不会。只有在实例化时才会创建内部类的实例。 请注意,内部类的构造函数需要外部类的一个实例(尽管这被编译器掩盖了)。对于非静态嵌套类而言是如此。静态嵌套类可以在没有父实例的情况下实例化(因为它们是静态的)。
有不同类型的内部类,每个类有不同的作用。 静态成员类 成员类 局部类 匿名类 你可以在这里找到它们的概述: http://www.javaworld.com/javaworld/javaqa/2000-03/02-qa-innerclass.html