static详解

来源:互联网 发布:json对象合并成一个 编辑:程序博客网 时间:2024/06/03 12:28

1、类里面定义一个static变量,这个变量是属于这个类的,只能通过类来调用,而不是属于这个对象的

2、static类型的方法只被拷贝一次

Person person1 = new Person();person1.index++;System.out.println(person1.index);Person person2 = new Person();person2.index++;System.out.println(person2.index);Person.count++; //count是静态变量System.out.println(Person.count);Person.count++;System.out.println(Person.count);

输出如下:

1

1

1

2


静态变量一旦被改变,这个类所有引用的地方都将被改变,而非静态变量只是属于某个对象



0 0