Java の System.out.println

Java の System.out.println

ジャワ System.out.println() 渡された引数を出力するために使用されます。

System.out.println() の一部

このステートメントは 3 つの部分に分かれており、それぞれを個別に理解できます。

  1. システム : で定義された最終クラスです。 java.langパッケージ
  2. 外: これは次の例です プリントストリーム type は、 システムクラス
  3. println() : すべての例として、 PrintStreamクラス public メソッド println() があるので、同じものを外部でも呼び出すことができます。これは print() のアップグレード版です。渡された引数を出力し、出力に新しい行を追加します。 System.out が標準出力ストリームを表すと想定できます。

システムとPrintStreamパッケージ

構文:

System.out.println(  parameter  ) 

パラメーター: パラメータには、ユーザーが出力画面に印刷したいものを何でも指定できます。

Java System.out.println() の例

例 1:

以下は System.out.println の実装です。

ジャワ




// Java code to illustrate> // System.out.println();> import> java.io.*;> > // Driver Class> class> GFG {> > // main function> > public> static> void> main(String[] args)> > {> > System.out.println(> 'Welcome'> );> > System.out.println(> 'To'> );> > System.out.println(> 'techcodeview.com'> );> > }> }>

出力

Welcome To techcodeview.com 

例 2:

以下は System.out.println の実装です。

ジャワ




// Java code to illustrate> // System.out.println();> import> java.io.*;> > // Driver Class> class> GFG {> > // main function> > public> static> void> main(String[] args)> > {> > // Declaring variable> > int> num1 => 10> , num2 => 20> , sum;> > > // Printing the variables> > System.out.print(> 'The addition of '> );> > System.out.print(> > num1 +> ' and '> + num2 +> ' is: '> );> > > // Printing the result after operation> > System.out.println(num1 + num2);> > }> }>

出力

The addition of 10 and 20 is: 30 

と同じように システムアウト , Java には、他に 2 つの標準またはデフォルトが用意されています。 入出力ストリーム :

  1. システムイン : これは、キーボードまたはその他の標準入力デバイスから文字を読み取るために使用される標準入力ストリームです。 例:
    InputStreamReader inp = new InputStreamReader(System.in); 
  2. システムエラー : これは、プログラムがスローする可能性のあるすべてのエラー データをコンピュータ画面または標準出力デバイスに出力するために使用される標準エラー ストリームです。
    例:
    System.err.print('Error'); 

println() メソッドのオーバーロード

みなさんご存じのとおり、 Java でのメソッドのオーバーロード 異なるメソッドが同じ名前を持つことができますが、異なるシグネチャまたはパラメータを持つことができます。各シグネチャは、入力パラメータの数または入力パラメータのタイプ、またはその両方によって異なる場合があります。 println() の使用から、それが次の単一のメソッドであることがわかりました。 PrintStreamクラス これにより、ユーザーはさまざまなタイプと数のパラメーターを受け入れることによって、さまざまなタイプの要素を印刷できます。

例えば :

System.out.println(),  System.out.println(int),  System.out.println(double),  System.out.println(string),  System.out.println(character),  etc. 

PrintStream には、 println() メソッドの 10 種類の異なるオーバーロード ユーザーによって渡されたパラメータのタイプに基づいて呼び出されます。

例:

ジャワ




// Java code to illustrate method> // overloading in println()> import> java.io.*;> > // Driver Class> class> PrintLN {> > // main function> > public> static> void> main(String[] args)> > {> > // Declaring different datatypes> > int> num => 10> ;> > char> ch => 'G'> ;> > String str => 'techcodeview.com'> ;> > double> d => 10.2> ;> > float> f => 13> .5f;> > boolean> bool => true> ;> > > // Various overloads of println() method> > System.out.println();> > System.out.println(num);> > System.out.println(ch);> > System.out.println(str);> > System.out.println(d);> > System.out.println(f);> > System.out.println(bool);> > System.out.println(> 'Hello'> );> > }> }>

出力

10 G techcodeview.com 10.2 13.5 true Hello 

System.out.print() と System.out.println() の違い

System.out.print()

このメソッドはコンソールにテキストを出力し、カーソルはコンソールのテキストの末尾に残ります。次の印刷はここから行われます。このメソッドは少なくとも 1 つのパラメータを取る必要があり、そうでない場合はエラーがスローされます。

System.out.println()

このメソッドはコンソールにテキストを出力し、カーソルはコンソールの次の行の先頭に留まります。次の印刷は次の行から行われます。このメソッドはパラメータを取ることも、取らないこともあります。

例:

ジャワ




// Java code to illustrate difference> // between print() and println()> import> java.io.*;> > // Driver Class> class> Demo_print {> > // main function> > public> static> void> main(String[] args)> > {> > System.out.println(> 'Using print()'> );> > > // using print()> > // all are printed in the> > // same line> > System.out.print(> 'GfG! '> );> > System.out.print(> 'GfG! '> );> > System.out.print(> 'GfG! '> );> > > System.out.println();> > System.out.println();> > System.out.println(> 'Using println()'> );> > > // using println()> > // all are printed in the> > // different line> > System.out.println(> 'GfG! '> );> > System.out.println(> 'GfG! '> );> > System.out.println(> 'GfG! '> );> > }> }>

出力:

Using print() GfG! GfG! GfG!   Using println() GfG!  GfG!  GfG! 

System.out.println() のパフォーマンス分析

println() は、出力をコンソールに表示するのに役立つメソッドです。これは、このメソッドのパフォーマンスを左右するさまざまな要因に依存する可能性があります。 println() を使用して渡されたメッセージは、サーバーのコンソールに渡されます。 カーネル時間 タスクを実行するには必要です。カーネル時間とは、 CPU時間 。 println() は同期メソッドであるため、複数のスレッドが渡されると、 パフォーマンスの低下の問題 。 System.out.println() は 動作が遅い ほとんどの IO 操作と比較して、マシンに大きなオーバーヘッドが発生するためです。を呼び出して出力操作を実行する別の方法もあります。 プリントライター または BufferedWriter クラス。彼らです println() と比較して高速 PrintStream クラスの。

関連記事:

  1. print() と println() の違い
  2. Java の入出力
  3. Java の PrintStream println() メソッドと例
  4. System.out.println() 出力を Java のファイルにリダイレクトする