在JAVA中,关于以下程序代码的说明正确的是( ):
1 class HasStatic {
2 private static int x = 100;
3 public static void main(String args[ ]) {
4 HasStatic hs1 = new HasStatic( );
5 hs1.x++;
6 HasStatic hs2 = new HasStatic( );
7 hs2.x++;
8 hs1 = new HasStatic( );
9 hs1.x++;
10 HasStatic.x--;
11 System.out.println("x=" + x);
12 }
13 }5行不能通过编译,因为引用了私有静态变量
10行不能通过编译,因为x是私有静态变量
程序通过编译,输出结果为:x=103
程序通过编译,输出结果为:x=102
类的静态成员,在各个类的对象中指向同一个静态对象