前提・実現したいこと
勉強中の初心者です。よろしくお願いします。
実行してfalesと表示したいです。
しかし結果がfalseとなるはずのところが、
Sample@77afea7d
というように表示されてしまいます。
また、何度も実行ボタンを押すと
Sample@161cd475
という表示になったりもします。
結果の意味することが分からなくて困っています。
何か間違っていたり、足りない部分があるのでしょうか?
発生している問題・エラーメッセージ
エラーは出ていないです
該当のソースコード
Java
1public class Main { 2 public static void main(String[]args) { 3 Sample s1 = new Sample(10); 4 Sample s2 = s1; 5 s1 = new Sample(10); 6 System.out.println(s1 = s2); 7 } 8} 9
Java
1public class Sample { 2 private int num; 3 public Sample(int num) { 4 this.num = num; 5 } 6}
試したこと
Sample@77afea7dやSample@161cd475を検索しましたが、有効な情報は得られませんでした。
Sampleクラスでprivateを使ってるのがよくないのかなと思い、つけないで実行しましたが、それでも結果は同じでした。
補足情報
インプレスのJava Silverの問題集の問いです。実際に実行したときに上手くいかない不完全なコードなのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/25 07:54