关于two赋值为null的问题。视频第9分钟
视频第9分钟。老师说写在main()方法里面,只能把two直接赋值为null;如果是进行类之间的方法传参的调用的情况下,在参数不赋值的情况下,默认就是null。
这里是什么意思?
22
收起
正在回答
1回答
老师在视频想表达的意思是,因为要演示在equals方法中,进行对象判断是否为空语句的作用,所以修改源代码,将two=null;后面也演示了,在这种赋值情况下,equals方法的执行情况。
至于类之间方法传参调用的情况,譬如有如下代码:
class Demo{ public void say(Object temp){ } }
当某一时刻调用say方法,
new Demo().say(obj);
但是传入的obj对象未经过实例化操作时,这个obj的默认值为null 。
如果解决了你的疑惑,请采纳,祝学习愉快。
Android零基础入门2018版
- 参与学习 人
- 提交作业 5461 份
- 解答问题 7238 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星