永发信息网

方法别调用后,方法中变量改变,再次调用改方法是上一次被调用后改变的那个值吗?

答案:1  悬赏:60  手机版
解决时间 2021-04-04 09:36
  • 提问者网友:活着好累
  • 2021-04-03 09:06
方法别调用后,方法中变量改变,再次调用改方法是上一次被调用后改变的那个值吗?
最佳答案
  • 五星知识达人网友:玩世
  • 2021-04-03 10:28
成员变量是会保存下来的,方法内的局部变量不会

第二种情况:先调用g(),g()中调用父类Sum的f(),而父类Sum中的super.n成员是没用被赋值的,初始化为0(main中aver.n赋值是子类Average的n变量),所以super.f()为0,g()为-100.5678。
而在第一种情况中父类成员变量super.n在f()被赋值,所以产生了不一样的效果。追问哦哦,成员变量被方法调用之后成员变量的值会被保存下来!!!!非常感谢
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯