不能编译2
怎么理解Object类中的equals方法和toString方法??????
教程都看不明白,以后在开发中通常会怎么使用呢????
说的简单明了些。。。。。。。。。
------解决方案--------------------equals方法用来比较两个对象内部的值是否相同,java所有源生类已经实现这个方法,如果是你自己写的类需要比较的话,就要重写这个方法,使用IDE开发的话,比如Eclipse,可以用source - genarate hashCode() and equals() 功能自动编写需要的方法
toString()用来输出一些类相关的提示信息,可以不写,默认为显示类的地址签名,可以覆盖它,并输出你自己的信息
------解决方案--------------------要是重写 equals,则需要也重写hasCode() ;
equals判断对象的内容是否相等 ;
toString()输出对象的字符串格式,如果不重写 ,则输出 类名+@+hashCode()的十六进制文本
------解决方案--------------------楼上们说得对
------解决方案--------------------要是重写 equals,则需要也重写hasCode() ;
equals判断对象的内容和引用地址是否相等,而==才是判断内容是否相等 ;
toString()输出对象的字符串格式,如果不重写 ,则输出 类名+@+hashCode()的十六进制文本
------解决方案--------------------equals方法用来比较两个对象内部的值是否相同
toString()用来输出一些类相关的提示信息
不用急的,在后面你会慢慢体会的