你的位置:首页 > Java教程

[Java教程][javaSE] 面向对象(Object类toString)


每一个对象,都有一个在内存中的地址哈希值,这个哈希值是十六进制的

 

调用Object对象的hashCode()方法,返回这个对象的哈希值

调用Integer.toHexString()方法,转换十六进制

调用Object对象的toString()方法,得到:类名@哈希值

通常我们会复写toString()方法,因为默认的没有太大意义

 

实现原理是类的反射

当我们创建一个对象,会在硬盘上生成xxx.class的文件,jdk定义了Class类来描述这些class文件

调用Object对象的getClass()方法,得到Class对象

调用Class对象的getName()方法,得到类的名称

public class ObjectDemo {  /**   * @param args   */  public static void main(String[] args) {    ObjectDemo od=new ObjectDemo();    System.out.println(od.toString());//输出 ObjectDemo@26f04d94    System.out.println(Integer.toHexString(od.hashCode()));//输出 26f04d94        //反射    Class c=od.getClass();    System.out.println(c.getName()+"@"+Integer.toHexString(od.hashCode()));  }}

 




海南旅游多少钱海南旅游攻略大全海南旅游攻略自助游海南旅游报价价格海南旅游景点推荐六月份海南的天气怎么样?适合去哪里旅游? 从南宁自驾怎么去桂林植物园? 2015年五一庐山天气怎么样?五一去庐山玩怎么样? 2015年五一乌镇天气怎么样?五一去乌镇玩怎么样? 深圳石岩湖度假村有什么娱乐设施? 深圳罗湖文化公园在哪?有公交直达吗? 深圳莲花山公园好玩吗? 五月份适合去爬梧桐山吗?会不会很热? 天降长假哪里去 十种娱乐方式带你潮玩海南 澳门哪里买化妆品实惠? 香江野生动物园自驾游攻略?长隆香江动物园开车要多久? 上海世博会“世博之旅”景点 全国首家最大主题性菜系文化博物馆 惠州小桂碧海湾景区游玩项目介绍?小桂碧海湾有什么? 亚龙湾海底世界沙滩介绍?三亚亚龙湾海底世界可以游泳吗? 惠州澳头小桂湾有什么玩的?惠州小桂湾漂流在哪里? 惠州小桂村旅游去哪玩?惠州大亚湾小桂村有什么好玩的? S003FAAOOOORXXXX Datasheet S003FAAOOOORXXXX Datasheet S005FAAOOOORXXXX Datasheet S005FAAOOOORXXXX Datasheet S020FAAOOOORXXXX Datasheet S020FAAOOOORXXXX Datasheet 韶关梅关古道 韶关梅关古道 韶关梅关古道 春节北京哪里好玩 春节北京哪里好玩 春节北京哪里好玩 东部华侨城咖酷酒店 东部华侨城咖酷酒店 东部华侨城咖酷酒店