このコードはequalsなので等価の判定だと思うのですが
なぜか”違う内容です”と表示されてしまいます。
なぜこうなるのかご教授お願いいたします。
java
1package hash; 2 3public class asd { 4 public static void main(String[] args) { 5 Hero h1 = new Hero(); 6 h1.name = "ミナト"; 7 h1.hp = 100; 8 Hero h2 = new Hero(); 9 h2.name = "ミナト"; 10 h2.hp = 100; 11 if(h1.equals(h2) == true){ 12 System.out.println("同じ内容です"); 13 } else { 14 System.out.println("違う内容です"); 15 } 16 } 17} 18 19///////////////////////////////////////////////////////////////////////////////// 20 21package hash; 22 23public class Hero { 24 String name; 25 int hp; 26} 27
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/22 06:50