Java中static内部类的建立的问题Cannot define static initializer in inner type TestReflection.T

2024-12-27 13:49:26
推荐回答(4个)
回答1:

因为你的内部类不是静态的,所以他的初始化必须依赖于外部类的具体实例,所以不能使用静态块。你可以把内部类改成静态的。
public class TestReflection
{
/**
* @param args
*/
public static void main(String[] args)
{
// TODO Auto-generated method stub
}

static class T
{
static
{
System.out.println("CCCCCCCCCCCCCCCCCCCCCCCCCCC");
}
}
}

回答2:

内部类中不能声明静态块,想声明的话在外部类写

回答3:

类里面建立方法 你在一个类里面再建一个类算怎么回事儿?

回答4:

吊袜带哇