课程
/后端开发
/Java
/Java入门第二季 升级版
此时如果去掉setScreen()中的this,结果会怎样呢?
2015-06-01
源自:Java入门第二季 升级版 7-4
正在回答
我已经试过了,通过getScreen()方法获取的值就是成员变量的初始值
逝若秋 提问者
在代码中运行过了,去掉this后,调用getScreen()方法获取的还是成员变量的初始值。
我不怎么赞同楼上的观点,java中有就近原则,去掉this之后,也就是局部变量赋值给局部变量,只是在获取这个值的时候,应该是有问题的,可以试试
milkymonkey
爱学习的小帅 回复 milkymonkey
能自己试试先吗?
如果没有this的话,因为变量名相同,程序可能会不知道你想给哪个赋值,因而报错
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
1 回答关于去掉this关键字
5 回答运行结果怎么都是0.0呢???
2 回答如果想在JAVA中做到C++里那样的多重继承怎么办呢?
4 回答怎样写main函数并求出结果?
3 回答为什么圆周长计算结果会这样?
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号