A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区
传智教育官网黑马程序员官网
只需一步,快速开始
Oh_JAVA
中级黑马
黑马币:93
帖子:65
精华:0
© Oh_JAVA 中级黑马 / 2016-7-18 15:07 / 1015 人查看 / 12 人回复 / 0 人收藏 转载请遵从CC协议 禁止商业使用本文
cat73 发表于 2016-7-18 17:26 你需要理解一个 Java 对象创建的时候到底发生了什么,然后这个问题就好解决了。 Java 在遇到一条 new 指令 ...
Oh_JAVA 发表于 2016-7-18 17:46 第四步的执行完 意思是并没有真正给属性赋值吗? 对内存这些不太理解
cat73 发表于 2016-7-18 17:55 JVM 做的很简单,把字段空间全部抹成 0,不管里面是什么类型。 这就是一个对象默认的初始化了。
Oh_JAVA 发表于 2016-7-18 18:34 O(∩_∩)O谢谢!!
QQ截图20160718185923.png (7.43 KB, 下载次数: 22)
下载附件
2016-7-18 19:00 上传
QQ截图20160720142338.png (8.41 KB, 下载次数: 24)
2016-7-20 14:25 上传
Test.zip
点击文件名下载附件
410 Bytes, 下载次数: 73
cat73 发表于 2016-7-20 14:26 下载文件就可以看到咯。 java Test 来测试,会输出一个 null(请用 Java8)。 用反汇编工具效果如下(str ...