輸出
前のコードでは、我々は常に()するSystem.out.printlnと、画面への出力のものに:
printlnの印刷ラインの略であり、ラインは出力を表します。出力ラインを変更したくない場合はこのように、あなたは)(印刷することができます
パブリッククラスメイン{ パブリック静的無効メイン(文字列[] args){ System.out.print( "A")。 System.out.print( "B")。 System.out.print( "C")。 System.out.println(); System.out.println( "END"); } }
輸出
A、B、C。 終わり
書式付き出力
Javaはまたフォーマット出力する機能を提供します。なぜあなたは、出力をフォーマットしますか?データのコンピュータ表現は必ずしも適切ではないので、人々はそれを読むためには:
パブリッククラスメイン{ パブリック静的無効メイン(文字列[] args){ ダブルD =1290万。 System.out.println(D)。// 1.29E7 } }
輸出
1.29E7
データは、我々は形式を所望のように表示される場合、フォーマットされた出力の関数を使用する必要があります。?System.out.printf()を使用してフォーマットされた出力は、プレースホルダ%を使用することによって、のprintf()のパラメータ指定された形式の背面にフォーマットすることができます。
{メインクラス公開 パブリック静的無効メイン(文字列[] args){ ダブルD = 3.1415926; System.out.printf( "%2F \ N-。"、D); // 2つの小数点以下3.14表示 (System.out.printfを"%.4f \ n"、d ); // ディスプレイ4つの小数点3.1416 } }
輸出
3.14 3.1416
あなたはエラーを実行した場合
スレッドの例外「メイン」でjava.lang.Error:未解決のコンパイルの問題: のPrintStreamを引数に適用されないタイプ(二重文字列)における方法のprintf(文字列、オブジェクト[]) メソッドのprintf(文字列、オブジェクト[]ダブル)のPrintStreamは、引数には適用されませんタイプ(文字列) Main.mainで(Main.java:4)
ライン上のJAVA互換性のあるバージョン1.4ではなく1.5で上記のEclipseのデフォルト。プロジェクトの「プロパティ」のJavaコンパイラ「コンパイラ準拠レバー:1.5
Javaはより多くのプレースホルダがあります書式設定、文字列を指定したデータ型の品種にフォーマットすることができます。
プレースホルダ | 説明 |
---|---|
%dの | 書式付き出力整数 |
%バツ | フォーマットされた出力の16進整数 |
%F | 書式付き出力フロート |
%eは | 浮動小数点数形式の出力科学表記 |
%sの | 書式文字列 |