Static java issue
Static java issue
这个问题在这里已经有了答案:
我有两个类:
public class Emp { String name; static int bankVault; }
和另一个是:
public class TestEmp { public static void main(String[] args) { Emp emp1 = new Emp(); Emp emp2 = new Emp(); emp1.bankVault = 10; emp2.bankVault = 20; System.out.println(emp1.bankVault); System.out.println(emp2.bankVault); System.out.println(Emp.bankVault); } }
输出结果是:
20 20 20
这是因为static
关键字吗?第一个System.out.println
不应该返回10吗?
admin 更改状态以发布 2023年5月20日