内嵌类是可以有静态的声明的,但是,你的内嵌类也必须声明为静态的,道理很简单,
如果这个内部类不是静态的,那你必须要有一个该类的实例才能访问它。看下面的代码
package untitled1;
public class MyClass1 {
public static void main(String[] args) {
MyClass1 myClass1 = new MyClass1();
innerone.ttt();
try
{System.in.read();
}catch(Exception ex){}
}
static class innerone{
public static void ttt()
{
System.out.println("test static method!!!");
}
}
}