为了账号安全,请及时绑定邮箱和手机立即绑定

java成员属性调用的问题

成员变量和局部变量使用就近原则这个点有点疑惑: 为什么成员函数可以直接调成员属性而不需要传参使用啊?我是不是面向过程的思路没转过来..

正在回答

4 回答

为什么成员函数可以直接调成员属性而不需要传参使用啊?

因为成员属性作用于 整个类中 而整个类又包括了 成员属性 和成员方法,那么成员方法当然可以直接调用成员属性啦

0 回复 有任何疑惑可以回复我~
#1

BigBangCode 提问者

非常感谢!
2017-06-08 回复 有任何疑惑可以回复我~

就近原则是建立在成员变量与局部变量相同的情况下,成员函数优先调用局部变量。

成员变量是在整个类中都可以使用,我认为传参应该是建立在有形参的情况下

0 回复 有任何疑惑可以回复我~

就像老师说的,局部变量是临时调用创建的,等这个方法调用完就释放掉了。如果全都设置为成员变量,那你这个运行是会占有很大的空间的。

0 回复 有任何疑惑可以回复我~

如果是这样的话,参数好像没什么用了啊,所有方法的运行参数都可以直接定义在类属性里啊?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530553    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

java成员属性调用的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信