黑马程序员技术交流社区

标题: 关于显示初始化的问题 [打印本页]

作者: Bast1an    时间: 2016-10-10 11:53
标题: 关于显示初始化的问题
本帖最后由 Bast1an 于 2016-10-10 20:46 编辑

基本数据类型和数组的显示初始化我们都知道,例如int i=1就是一个显示初始化。
那么对象的显示初始化是什么样的呢?(除了String 对象)
比如Student s 能否进行显示初始化,显示初始化是这样的吗?
Student s1=new Students();
Student s=s1;

解释一下这里面的第五步的显示初始化。

Image.png (237.9 KB, 下载次数: 15)

Image.png

作者: 1023014360    时间: 2016-10-10 12:25
是的,默认是null

作者: Bast1an    时间: 2016-10-10 13:32
1023014360 发表于 2016-10-10 12:25
是的,默认是null

也就是说,只要给一个新创建的对象付一个已经创建的对象,就是显示初始化吗?

作者: 1023014360    时间: 2016-10-10 19:44
Bast1an 发表于 2016-10-10 13:32
也就是说,只要给一个新创建的对象付一个已经创建的对象,就是显示初始化吗?
...

算,只要写等号了都算。

作者: Bast1an    时间: 2016-10-10 20:47
1023014360 发表于 2016-10-10 19:44
算,只要写等号了都算。

麻烦再解释一下上面图片里面第五步的显示初始化指的是什么
作者: Bast1an    时间: 2016-10-10 20:49
1023014360 发表于 2016-10-10 19:44
算,只要写等号了都算。

麻烦再解释一下上面图片里面第五步的显示初始化指的是什么




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2