您的位置:首页 > 其它

static详解

2015-08-30 20:22 288 查看
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

静态变量一旦被改变,这个类所有引用的地方都将被改变,而非静态变量只是属于某个对象
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: