我是 Java 新手,正在努力学习它。我写了两个类如下,我希望打印为 1、2、3,但它打印 3、3、3。我读了一本关于我无法弄清楚上述行为并打印 1、2、3 的 java 书。
public class Student{
private static int indexNumber = 0;
Student(){
indexNumber=indexNumber+1;
}
public void test() {
System.out.println(this.getIndexNumber());
}
public int getIndexNumber(){
return indexNumber;
}
}
public class College {
public static void main(String args[]){
Student student1 = new Student();
Student student2 = new Student();
Student student3 = new Student();
student1.test();
student2.test();
student3.test();
}
}
任何人都可以帮忙吗?