Java コンソール出力
1. System.out.write メソッドの出力を使用します
コンソールに情報を出力できます出力ストリームを使用する write メソッドは、print や println ほど便利ではありません。実際、print メソッドと println メソッドも write をカプセル化し、最終的に write を呼び出してデータをコンソールに書き込みます。
write を使用する場合、IOException をインポートする必要があります。つまり、java ファイルの前に import java.io.IOException を追加する必要があります。write メソッドは IOExcetion をスローする可能性があります。
write メソッドの詳細は紹介しませんが、普段は print または println を使用するのが良いでしょう
2 System.out.println メソッドを使用して
# を出力します## アイデアで表示するには、System.out と入力します。 .println() は実際に次のメソッドを呼び出します (関数のオーバーロード)

System.out.println() を呼び出した後、出力直後に改行が追加されますが、パラメータを記述しない場合は改行としてのみ機能します。
パラメータが char[] の場合、文字列が出力されるかのように、char[] 内のすべての要素が要素間に区切り文字なしで直接出力されます。
もう 1 つの特別なパラメータは Object です。Object は Java のすべてのクラスの親クラスです。パラメータが Object オブジェクトの場合、対応する Object が存在しない限り、Object のアドレスまたは null が直接出力されます。私は独自の toString メソッドを持っているので、ここでは詳しく説明しません。
文字列連結操作を使用して、出力: x=5、x
int x=5;
System.out.println("x="+x);
ログイン後にコピー
3 の値の出力など、さまざまな形式を出力できます。 System の .out.print メソッドの出力
は、パラメータを持たないメソッドが System.out.println() より 1 つだけ少ないです。
System.out.print と System.out.println の唯一の違いは、これは改行を追加しないことです。

4 System.out.printf
printf の最下層は format です。2 つのメソッドの使用方法に違いはありません。実際、 printf は呼び出すだけです Just format it

フォーマットされた出力の詳細な紹介
System.out.format(); System.out.printf();
どちらも使い方は同じですが、以下ではフォーマットを例に挙げます。
データをフォーマットして出力する必要がある場合、System.out.println(); を使用するだけでは十分ではなく、format メソッドを使用する必要があります。
System .out は、フォーマットされた出力メソッドの format を提供します。format の最初のパラメータはテンプレートです。テンプレートにはいくつかのプレースホルダがあります。次のパラメータは、テンプレート内のプレースホルダを置き換えて、情報全体の出力を完了するために使用されます。
例:
String name="LiLi";
int age=8;
char sex='男';
float grade=52.5;
System.out.format("姓名:%s, 年龄:%d, 性别:%c, 成绩:%.1f\n", name, age, sex, grade);
ログイン後にコピー
出力: 名前: LiLi、年齢: 8、性別: 男性、スコア: 52.5
%c、%s などはプレースホルダー シンボルと呼ばれます、それぞれ文字と文字列を表し、後で現れる対応する変数の値に置き換えられます。 %.1f と同様に、%f に .f を追加して、1 桁の 10 進数を出力することを示します。
一般的に使用されるプレースホルダー:
プレースホルダー | 説明 |
# #%d | フォーマットされた出力整数 |
%f | フォーマットされた出力浮動小数点数 |
%e | 浮動小数点数を科学的表記法でフォーマットする |
%s | 出力文字列をフォーマットする |
当然不可能只有这么点了,下边才是大头????
格式化整数
既可以格式化基本数据类型,也可以格式化它们的包装类
%d :格式化十进制整数
%o :格式化八进制整数
%x :格式化小写十六进制整数,如:abc58
%X :格式化大写十六进制整数,如:ABC58
修饰符
“+”:格式化正整数时强制添加上正好,如%+d可将123格式化位+123
“,”:格式化整数时按“千”分组,例如:%,d可将1234567890格式化位1,234,567,890
它俩可以组合使用,如:%+,d
数据的宽度
%md或%-md指定格式化整数的长度最少为m
如%6d可将123格式化为“ 123”,左边三个空格,即如果数字的长度不足6,则在格式化的数字左边添加空格使得整体长度为6(左边添加空格即右对齐)
%-6d使得结果左对齐,即在右边添加空格,如%-6d可将123格式化为“123 ”,右边三个空格
格式化浮点数
既可以格式化基本数据类型,也可以格式化它们的包装类
修饰符
“+” :格式化正数时添加正号
“,”:将正数部分按千分位
它俩可以组合使用,如:%+,f
限制小数位数与宽度
组合使用:
System.out.printf("%7.3f",0.1235);
ログイン後にコピー
结果:0.124 (还有俩个空格,“.”也占一个长度)
String也可以调用format方法
String也可以调用format方法,用法与上述完全一致,结果返回一个字符串对象
例:
String s=String.format("%d",12345);
ログイン後にコピー
s的值为12345
以上がJava で出力をフォーマットするにはどのような方法がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。