回答編集履歴

1

追記

2018/02/25 07:51

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -9,3 +9,41 @@
9
9
  `=`だと代入式になってしまい、s2が出力されます。
10
10
 
11
11
  `==`を使って等値比較するのが正解かと。
12
+
13
+
14
+
15
+ ---
16
+
17
+ > Sample@77afea7dやSample@161cd475を検索しましたが、有効な情報は得られませんでした。
18
+
19
+
20
+
21
+ toStringをオーバーライドしていないクラスのインスタンスを出力するとそうなります。
22
+
23
+ もちろんその表示だとクラス名くらいしかわからないので、次のように利用します。
24
+
25
+ ```Java
26
+
27
+ public class Sample {
28
+
29
+ private int num;
30
+
31
+ public Sample(int num) {
32
+
33
+ this.num = num;
34
+
35
+ }
36
+
37
+
38
+
39
+ @Override
40
+
41
+ public String toString() {
42
+
43
+ return "It is Sample. Its num is " + num;
44
+
45
+ }
46
+
47
+ }
48
+
49
+ ```