源代码:

 package test2;

 public class ExplorationJDKSource {

     /**
* @param args
*/
public static void main(String[] args) {
System.out.println(new A());
} } class A{}

输出结果:

test2.A@15db9742

反编译结果如下:

分析:(官话)

前面示例中,main方法实际上调用的是:

public void println(Object x),这一方法内部调用了String类的valueOf方法。

valueOf方法内部又调用Object.toString方法:

public String toString() {

return getClass().getName() +"@" +

Integer.toHexString(hashCode());

}

hashCode方法是本地方法,由JVM设计者实现:

public  native int hashCode();

调用了父类的方法。

最新文章

  1. codevs 1245 最小的N个和
  2. C#仿google日历asp.net简单三层版本
  3. npm 安装 ionic cordova
  4. HD2059龟兔赛跑(DP)
  5. codeacademy
  6. AFNetworking vs ASIHTTPRequest vs MKNetworkKit
  7. 动漫网站基于jquery的横向手风琴特效
  8. SSMS 2008R2没有智能感知方法解决
  9. 在artTemplate的标签中使用外部函数的方法
  10. Spring 3.x企业应用开发实战(9-1)----依赖注入
  11. zabbix监控rds
  12. Uva - 514 - Rails
  13. 浅谈redis的HyperLogLog与布隆过滤器
  14. nginx 添加代理
  15. 深入理解FM和FFM
  16. 【题解】Luogu P2073 送花
  17. random库的常见用法
  18. P3216 [HNOI2011]数学作业 (矩阵快速幂)
  19. C# asp.net 比较两个时间的差求天数
  20. nyoj 单调递增子序列(二)

热门文章

  1. WAFの基本防护透明流模式v1.0
  2. Essay Fail?可能是引用出了问题
  3. JAVA学习笔记-数组的三种初始化方式
  4. Fedora-19安装texlive2013并配置中文
  5. JS - 获取页面滚动的高度
  6. nodejs - fs模块 - 文件操作
  7. spring-@ResponseBody返回时的编码处理
  8. JavaScript中的面向对象及有关应用
  9. 045-利用反射机制,简单的实现PHP插件模式
  10. Python MongoDB 插入文档