Java static 关键字 

 

static 修饰成员变量:

如果一个成员变量使用了 static 关键字,那么这个变量不再属于对象自己,而是属于所在的类。 多个对象共享同一份数据

 1 package cn.itcast.day08.demo03;
 2 
 3 public class Student {
 4 
 5     private int id; //学号
 6     private String name;
 7     private int age;
 8     static String room; //所在教室
 9     private static int idCounter = 0; //学号计数器,每当new了一个新对象的时候,计数器++
10 
11     public Student() {
12         this.id = ++idCounter;
13     }
14 
15     public Student(String name, int age) {
16         this.name = name;
17         this.age = age;
18         this.id = ++idCounter;
19     }
20 
21     public String getName() {
22         return name;
23     }
24 
25     public void setName(String name) {
26         this.name = name;
27     }
28 
29     public int getAge() {
30         return age;
31     }
32 
33     public void setAge(int age) {
34         this.age = age;
35     }
36 
37     public int getId() {
38         return id;
39     }
40 
41     public void setId(int id) {
42         this.id = id;
43     }
44 }
View Code

相关文章: