static修饰的变量仅当类在初次加载的时候会被实例化,而这个瓜娃子竟然以为它第二次调用时version会是1
public class Test {
public static void main(String[] args) {
Test2.setVersion(256);
Test2.setVersion(255);
}
}
public class Test2 {
private static int version = 1;
public static void setVersion(int q) {
if (q > 255){
version = 2;
}
System.out.println(version);
}
}
输出结果:
2
2
Process finished with exit code 0