1.静态static的内存
我们看这个代码:
public class Student { private int id; private String name; private int age; static String room; private static int idCounter = 0; // 学号计数器 public Student() { this.id = ++idCounter; // 每当new了一个新对象的时候,计数器++ } public Student(String name, int age) { this.name = name; this.age = age; this.id = ++idCounter; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }
public static void main(String[] args) { // 首先设置以下教室,这是静态的东西,应该通过类名称进行调用