黑马程序员技术交流社区

标题: [成员变量赋值问题]在本类方法中为成员变量赋值 [打印本页]

作者: 可以假装看不见    时间: 2016-5-26 21:45
标题: [成员变量赋值问题]在本类方法中为成员变量赋值
  1. public class Test4 {

  2.            int a;

  3.         @Test
  4.         public void test(){
  5.                
  6.                    method2();
  7.                 System.out.println(a);
  8.         }
  9.                
  10.        
  11.         public  void method2(){
  12.                 int b = a;
  13.                 a = b+1;
  14.         }
  15. }
复制代码


我在方法内为成员变量赋值,当方法弹栈之后,方法内的变量不都释放了吗?为什么最后成员变量a的值是1,
我可以这么理解吗?本类中,成员变量的值是最后一次调用时赋的值.




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2