怎么理解Object类中的equals方法和toString方法??????
教程都看不明白,以后在开发中通常会怎么使用呢????
说的简单明了些

解决方案 »

  1.   

    equals方法用来比较两个对象内部的值是否相同,java所有源生类已经实现这个方法,如果是你自己写的类需要比较的话,就要重写这个方法,使用IDE开发的话,比如Eclipse,可以用source - genarate hashCode() and equals() 功能自动编写需要的方法toString()用来输出一些类相关的提示信息,可以不写,默认为显示类的地址签名,可以覆盖它,并输出你自己的信息
      

  2.   

    要是重写 equals,则需要也重写hasCode() ;equals判断对象的内容是否相等 ;toString()输出对象的字符串格式,如果不重写 ,则输出 类名+@+hashCode()的十六进制文本
      

  3.   

    要是重写 equals,则需要也重写hasCode() ;equals判断对象的内容和引用地址是否相等,而==才是判断内容是否相等 ;toString()输出对象的字符串格式,如果不重写 ,则输出 类名+@+hashCode()的十六进制文本
      

  4.   

    equals方法用来比较两个对象内部的值是否相同
    toString()用来输出一些类相关的提示信息
    不用急的,在后面你会慢慢体会的