求解简单的JAVA

来源:百度知道 编辑:UC知道 时间:2024/05/26 02:51:00
想比较2个 Object的对象
Object obj1
if(obj1<ob2)为什么要出错??????

比较两个对象的值应该用equals()方法,而用两个对象名这样直接比较的话,
只是在比较两个对象的引用,也就是两个内存地址的比较,所以会报错。

用obj1.equals(obj2)

两个对象的属性多呢?你要比什么啊?
汗下

比较两个对象的值要使用equals()方法,比较变量的值就可以像你这样了。