本帖最后由 沈样 于 2012-3-2 14:40 编辑
class PrivateTest {
private int a = 1;
private int b = 2;
public static void main(String[] args)
{
PrivateTest t = new PrivateTest();
int b = t.b;
System.out.println(b);
}
}
class Test
{
public static void main(String[] args)
{
PrivateTest t = new PrivateTest();
int b = t.b;
System.out.println(b);
}
}
这个私有的变量为什么可以在privateTest主函数中访问,但是在Test中不能访问,这不是同样的加载类,我想问的是不是虚拟机是加载前就判断如果private就不加载,还是全部加载然后在控制他的访问,突然想到的问题就发疑问 |
|