日期:2014-05-20  浏览次数:20599 次

请问一个内部类的问题
我在网上看到的教程的内部类都是有class   xxx(){}的,但是为什么我在有的例子是看到的内部类是
static{
......
}


------解决方案--------------------
static {
//语句
}

这种形式叫做static initializer,可以翻译成静态初始块,不是内部类。它的作用是可以把一些给静态变量进行初始的语句放进去。

内部类是像这个样子的:
class A {
//类A的代码
class B {
//内部类中的代码
}
//类A的代码
}
------解决方案--------------------
这是静态代码块。在第一次加载这个类的时候执行。
只执行一次