回答編集履歴

1

追記

2018/08/31 06:04

投稿

momon-ga
momon-ga

スコア4820

test CHANGED
@@ -7,3 +7,35 @@
7
7
  実際には、`System.out.print`を利用しているので、改行つかないから
8
8
 
9
9
  スペースで区切ることが本当の理由なのかもしれません。
10
+
11
+
12
+
13
+ 追記
14
+
15
+ System.out(PrintStream)のprint は、print(int)や、
16
+
17
+ print(String)、print(char)などが多重定義(オーバーロード)されています。
18
+
19
+ 質問者さんの最初の質問だけ見ると、
20
+
21
+ print(int)をprint(String)を呼ぶように変換している?
22
+
23
+ という内容の確認をされています。
24
+
25
+
26
+
27
+ 数値と文字列を連結して文字列を作成するという、変換方法として認識はあっていると回答しています。
28
+
29
+ ※よく見かける方法は空文字("")を追加するというやつです。
30
+
31
+
32
+
33
+ そのうえで、なんでこんな変換をかましているのか?という観点で、
34
+
35
+
36
+
37
+ > 改行つかないからスペースで区切ることが本当の理由なのかも
38
+
39
+
40
+
41
+ と、回答しています。