Java封装,2-7选择题

Java封装,2-7选择题

自己在eclipse里敲了一下, 习题的输出应该是这样子: 

小红今年18岁了.

小明今年18岁了.


但是给出的答案是这样的:

小红今年18岁了.

null今年18岁了.


当然我在我自己的代码里把stu1的一行代码屏蔽掉之后是输出null的.

Student stu1 = new Student();

//stu1.setName("小明");

stu1.setAge(18);


不知道是不是答案给错了. 请老师解惑, 谢谢.


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
irista23 2017-08-03 18:45:30

main方法中首先输出stu的最后传入参数,然后调用stu1,而stu1没有传入参数值,故第二行输出的是参数的初始值。而age是静态变量,共用一块存储空间,故age为18

  • 不理解这里stu1没有传入参数值是什么意思?
    2017-08-13 04:08:46
  • 啊我懂了,没有仔细看代码。谢谢啦!
    2017-08-13 04:12:37
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师