Object类

王朝学院·作者佚名  2016-05-28
窄屏简体版  字體: 小  |  中  |  大  |  超大  

Object类1.toString();

返回的值为:所属的类名@类的地址(16进制)

1 public class ObjectTest 2 { 3 public static void main(String[] args) 4 { 5 Object object = new Object(); 6 7 System.out.PRintln(object); 8 System.out.println(object.toString()); 9 10 String str = "aaa";11 12 System.out.println(str);13 System.out.println(str.toString());//String 自动重写了toString()方法14 15 Student student = new Student();16 17 System.out.println(student);18 System.out.println(student.toString());19 20 }21 }22 23 class Student extends Object24 {25 public String toString()26 {27 return "Hello World";28 }29 }

结果:java.lang.Object@1db9742java.lang.Object@1db9742aaaaaaHello WorldHello World

2.equals()

==:

对于原生数据类型来说,比较的是左右两边的值是否相等。

对于引用类型来说,比较左右两边的引用是否指向同一个对象,或者说左右两边的引用地址是否相同。

equals()方法,该方法定义在Object类当中,因此Java中的每个类都具有该方法,对于Object类的equals()方法来说,它是判断调用equals()方法的引用与传进来的引用是否一致,即这两个引用是否指向的是同一个对象。对于Object类的equals()方法来、说,它等价于==。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航