【发布时间】:2015-06-28 01:17:12
【问题描述】:
如果我们有代码...
public class Hello
{
public static void main(String args[])
{
Outer obj=new Outer();
obj.method1();
}
}
class Outer
{
void method1()
{
class Inner
{
}
}
}
我想知道,Inner 类什么时候会被 ClassLoader 加载。 它是在调用 method1() 时加载的,还是在我们创建它的实例时加载的?并且类 Inner 没有在 method1() 中执行任何操作,它是一个空类。另外,我想知道,上例中如何创建内部类的实例?
【问题讨论】:
-
在您创建其实例时。
-
@RajMalhotra 请阅读:What should I do when someone answers my question