首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

不能编译二

2012-08-17 
不能编译2怎么理解Object类中的equals方法和toString方法??????教程都看不明白,以后在开发中通常会怎么使

不能编译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()用来输出一些类相关的提示信息
不用急的,在后面你会慢慢体会的

热点排行