局部变量和成员变量

考点

image

上代码

public class Exam5 {

   static int s;
   int i;
   int j;
   {
      System.out.println("非静态代码块");
      int i = 1;
      i ++;
      j ++;
      s ++;
   }
   public void test(int j){
      j ++;
      i ++;
      s ++;
   }
   public static void main(String[] args) {
      Exam5 obj1 = new Exam5();
      Exam5 obj2 = new Exam5();
      obj1.test(10);
      obj1.test(20);
      obj2.test(30);
      System.out.println(obj1.i + "," + obj1.j + "," + obj1.s);
      System.out.println(obj2.i + "," + obj2.j + "," + obj2.s);
   }
}

结果

   2,1,5
   1,1,5

运行计算图示

image

知识小结

image
image
image
image

原文地址:https://www.cnblogs.com/kaka-qiqi/p/14547869.html