本帖最后由 李新辉 于 2013-10-31 21:35 编辑
class Outer
{
private static int x = 3;
static class Inner
{
static void function()
{
System.out.println("Inner:"+x);
}
}
}
----------------------------------------------------------------
class Outer
{
private static int x = 3;
static class Inner
{
void function()
{
System.out.println("Inner:"+x);
}
}
}
静态会随着类的加载而加载
第一段代码:
随着外部类Outer的加载而加载的是静态内部类 Inner这个整体吗?
第二段代码
那么静态内部类 Inner内部定义了非静态的函数 function(),那么又是怎样的加载形式呢?
在外部类加载的时候它在内存的那片区域呢?
很迷惑
|