print()/println()Howdy.java ではメソッド print() を紹介しました。いろいろ試してみましょう。
TestPrint.java:
class TestPrint {
public static void main(String[] args) {
System.out.print("Hello, Java!");
System.out.print("こんにちは、" + "Java!");
}
}
コマンドライン:
C:\java>javac TestPrint.java C:\java>java TestPrint Hello, Java!こんにちは、Java! C:\java>
この例では二つ新しいことがあります。
一つ目は、 print() メソッドでは、渡された文字列を出力するだけで、改行はしてくれないということです。いろいろ応用もできそうな性質です。
二つ目は、 + 記号は文字列同士を結び付けているということです。
次に、改行つきの文字列、すなわち行 (line) を出力するメソッドを紹介します:
TestPrintln.java:
class TestPrintln {
public static void main(String[] arg) {
System.out.print("挨拶:");
System.out.println("こんにちは");
System.out.print("お礼:");
System.out.println("ありがとうございました");
}
}
コマンドライン:
C:\java>javac TestPrintln.java C:\java>java TestPrintln 挨拶:こんにちは お礼:ありがとうございました C:\java>
「挨拶:」は print() メソッド、「こんにちは」は println() メソッドを用いています。違いがお分かりでしょうか?
print() メソッドは文字列出力だけです。println() メソッドは文字列出力後に改行します。println() メソッドは、メッセージで与えられた文字列に行区切文字列を付加して出力します。つまり、 print() + 改行 です。