Java での StdOut の動作

Sheeraz Gul 2023年10月12日
Java での StdOut の動作

このチュートリアルでは、StdOut クラスについて説明し、Java での StdOut の動作を示します。

Java の StdOut

StdOut クラスは、標準出力を印刷するために使用されます。 このクラスは、数値と文字列を標準出力に出力するメソッドを提供します。 StdOut クラスをコードで使用する場合は、classpath にある必要があります。

ほとんどの場合、クラスは自動インストーラーに含まれています。含まれていない場合は、StdOutjar ファイルをダウンロードして、classpath に追加できます。 StdOut.Java を職場に追加することもできます。

Java での StdOut の簡単な例を次に示します。

package delftstack;

public class Example {
  public static void main(String[] args) {
    int Number1 = 14;
    int Number2 = 277;
    int Number3 = 126;
    int Calculation = Number1 + Number2 - Number3;
    StdOut.println("Hello, This is delftstack.com");
    StdOut.printf("%d + %d - %d = %d\n", Number1, Number2, Number3, Calculation);
  }
}

上記のコードは、StdOut.println および StdOut.printf メソッドを使用して標準出力を出力します。 printf メソッドは、標準的な方法で出力されるパラメータを取ります。 次の結果を参照してください。

出力:

Hello, This is delftstack.com
14 + 277 - 126 = 165

StdOut には、さまざまな標準出力を印刷するためのさまざまなメソッドがあります。 次の表を参照してください。

方法 説明
print() 標準出力を印刷します。
print(boolean x) ブール値を標準出力にフラッシュします。
print(byte x) 標準出力にバイトを出力します。
print(文字 x) char を標準出力に出力します。
print(double x) double を標準出力に出力します。
print(float x) float を標準出力に出力します。
print(int x) 整数を標準出力に出力します。
print(長い×) 標準出力に出力します。
print(オブジェクト x) オブジェクトを標準出力に出力します。
print(短い×) short を標準出力に出力します。
println() 行区切り文字列を出力し、現在の行を終了します。
println(boolean x) ブール値を標準出力に出力し、現在の行を終了します。
println(バイト x) バイトを標準出力に出力し、現在の行を終了します。
println(文字 x) char を標準出力に出力し、現在の行を終了します。
println(double x) double を標準出力に出力し、現在の行を終了します。
println(float x) float を標準出力に出力し、現在の行を終了します。
println(int x) 整数を標準出力に出力し、現在の行を終了します。
println(long x) long を標準出力に出力し、現在の行を終了します。
println(オブジェクト x) オブジェクトをこの出力ストリームに出力し、現在の行を終了します。
println(短い x) short を標準出力に出力し、現在の行を終了します。
printf(Locale locale, String format, Object... args) フォーマットされた文字列を標準出力に出力します。 指定された標準出力でそれらを印刷するには、パラメーターが必要です。
printf(String format, Object... args) フォーマットされた文字列を標準出力に出力します。 また、標準出力でそれらを印刷するためのパラメーターも必要です。
main(文字列[]引数) StdOut の一部のメソッドの単体テストに使用されます。

System.out も同じ作業を行うのではないかと思うかもしれません。 違いはなんですか? StdOutSystem.out の違いは次のとおりです。

  • System.outStdOut の動作は同じですが、StdOut にはいくつかの技術的な違いがあります。
  • StdOut は出力をフラッシュし、結果はすぐにターミナルに表示されます。
  • StdOut は、文字エンコードを UTF-8 に強制して標準にします。
  • StdOut は、一貫性と浮動小数点値のためにロケールを強制的に Locale.US にします。
著者: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook