Java での StdOut の動作
このチュートリアルでは、StdOut
クラスについて説明し、Java での StdOut
の動作を示します。
Java の StdOut
StdOut
クラスは、標準出力を印刷するために使用されます。 このクラスは、数値と文字列を標準出力に出力するメソッドを提供します。 StdOut
クラスをコードで使用する場合は、classpath
にある必要があります。
ほとんどの場合、クラスは自動インストーラーに含まれています。含まれていない場合は、StdOut
の jar
ファイルをダウンロードして、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
も同じ作業を行うのではないかと思うかもしれません。 違いはなんですか? StdOut
と System.out
の違いは次のとおりです。
System.out
とStdOut
の動作は同じですが、StdOut
にはいくつかの技術的な違いがあります。StdOut
は出力をフラッシュし、結果はすぐにターミナルに表示されます。StdOut
は、文字エンコードをUTF-8
に強制して標準にします。StdOut
は、一貫性と浮動小数点値のためにロケールを強制的にLocale.US
にします。
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