2 qqjudith qqjudith 于 2015.06.16 10:40 提问

这两个name方法有什么区别

调用name1方法输出结果为nullnull,调用name方法输出字符串,为什么呢图片说明图片说明

5个回答

ycg514230
ycg514230   Rxr 2015.06.16 10:51
已采纳

你的name1的构造函数里面,没有给first和last赋值。当然是nul lnull啦
name里面的构造函数赋值了,所以能打印出来。

希望能帮到你。不明白可以继续问我哦。

qqjudith
qqjudith 你的意思是说name1里面应该把set方法去掉,然后按照name里面写才算赋值吗?可是以前的都用getset方法可行啊,到底是那里赋值不对呢
2 年多之前 回复
wsh1992o
wsh1992o   Rxr 2015.06.16 13:26

Name就name,Name1就name1
为什么Name里面也是name1
其次
Name1的构造函数根本没有初始化任何字段
你这样输出肯定是个空值

qqjudith
qqjudith 是定义的变量名为name1,这个是不影响什么的啊。。。。。Name1的构造函数不是和Name一样吗
2 年多之前 回复
tongyi55555
tongyi55555   2015.06.16 10:49

看不出有什么问题,你确定Name1中输出的是null。

beacon_2011
beacon_2011   Rxr 2015.06.16 14:01

name1的构造函数里面,没有给first和last赋值

qqjudith
qqjudith   2015.06.16 15:17

图片说明这样的构造函数才对,,,谢谢大家的帮助

Csdn user default icon
上传中...
上传图片
插入图片