- Java code
class Outer{ private int size; class Inner{ void doSuff(){ size++; System.out.println("The size value of the Outer class: " + size); } }}public class TestInner { public static void main(String[] a) { Outer out = new Outer(); Outer.Inner in = out.new Inner();//声明并创建内部类对象 in.doSuff(); }}
代码如上:在eclipse中运行错误!错误提示如下!
Exception in thread "main" java.lang.NoSuchMethodError: Outer$Inner.doSuff()V
at TestInner.main(TestInner.java:16)
我常见程序肯定没有问题,到命令行下javac编译 java执行,程序运行正常,请问这是什么问题啊??
郁闷了啊!!
------解决方案--------------------
我在eclipse中运行了 可以运行
------解决方案--------------------
代码没什么问题啊
你是不是修改了以后没有保存>?