为了账号安全,请及时绑定邮箱和手机立即绑定

==号并不能判断两个引用的值,系统会报错

public class Dog {	
         int age=18;	
     	}
     	
public class Dog1 {  
         int age=18; 
        }
        
 public class Init {	
 public static void main(String[] args) {	
 	Dog o=new Dog();				
 	Dog1 o1=new Dog1();	
 	if(o==o1){		
 	System.out.println("相同");	
 	}	
 	else{		
 	System.out.println("不相同");	
 	}	
     }
 }


正在回答

2 回答


因为你是定义了两个类,你比对的还是两个类,而教程中的同一个类,只不过创建了两次,所以才进行的比对

0 回复 有任何疑惑可以回复我~
#1

wdy111 提问者

是的,谢谢。
2019-02-26 回复 有任何疑惑可以回复我~

你需要创建同一个类型的对象,像这样

  • Dog o=new Dog();                

  • Dog o1=new Dog();

然后对对象的属性值进行对比

0 回复 有任何疑惑可以回复我~
#1

wdy111 提问者

嗯,谢谢。
2019-02-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

==号并不能判断两个引用的值,系统会报错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信