ひと言:
print()は改行なし、println()は改行付き。
returnは結果を戻す、上記2種は出力するのみ。
自己流解釈:
〇print:
コンソールに一行で連続出力したい時に使う。
〇println;
改行したい時に使う。
〇return:
return(a)はSystem.out.println(a)は、コンソールでの出力結果が同じように見える時もあるが、本質的に違う。
voidメソッドで簡単判断するのもあり。
0313更新:return文は値を戻すだけでなく、メソッドの終了も行うというのを勉強したので追記しておく。
ここ最近経験した標準入出力問題について、自分のコードをメモします。
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
for (int i = 0; i < N; i++) {
String token1 = sc.next();
System.out.print(token1+" ");
int token2 = sc.nextInt();
System.out.println(token2+1);
}
中文版:
一句话总结:
print()只是输出,不会改行,println()会自动换行。
return()目的在于提供返回值,而上面两种只是输出结果。因此即便在控制台出现的结果是一样的,本质上依然不同。可以通过有无void来简单判断。