編集の要約なし
 
1行目: 1行目:
[[java.io のクラスたち|java.io]].PrintStream [https://docs.oracle.com/javase/jp/8/docs/api/java/io/PrintStream.html]
[[java.io のクラスたち|java.io]].PrintStream [https://docs.oracle.com/javase/jp/8/docs/api/java/io/PrintStream.html]


私はストリームデータを出力します。
私はストリームデータを出力します。出力と同時に整形もできます。


==フィールド==
==フィールド==
9行目: 9行目:
* println - 最後に改行コードを付けて標準出力に表示する
* println - 最後に改行コードを付けて標準出力に表示する
* print - 改行なしで標準出力に表示する
* print - 改行なしで標準出力に表示する
* printf - データをプレースホルダ表記で組み立てて表示する
* printf - データをプレースホルダ表記で組み立てて整形する
* format - プレースホルダ表記を利用して指定の書式で文字列を組み立てる
* format - プレースホルダ表記を利用して指定の書式で文字列を組み立てる



2019年7月1日 (月) 23:32時点における最新版

java.io.PrintStream [1]

私はストリームデータを出力します。出力と同時に整形もできます。

フィールド

  • protected OutputStream out - フィルタ処理されるベースとなる出力ストリーム

メソッド

  • println - 最後に改行コードを付けて標準出力に表示する
  • print - 改行なしで標準出力に表示する
  • printf - データをプレースホルダ表記で組み立てて整形する
  • format - プレースホルダ表記を利用して指定の書式で文字列を組み立てる

プレースホルダの書式

System.out.printf("Number:%s-%03d", "SJV", 1);    // 製品番号SJV-001
final String FORMAT = "%-8s:%-6s: GOLD:%,5d";

String s = String.format(FORMAT, hero.getName(), hero.getJob(), hero.getGold());
System.out.println(s);

format部分で指定される書式記号の数と args部分で投入される数が合わない場合、余分な投入は無視します。