能不能从静态方法中调用内部类(急.....)

解决方案 »

  1.   

    不可以,除非你内部类也是静态的public class Test1 {
    static class Inner{

    }

    static void stmethod(){
    Inner in=new Inner();
    }
    }
      

  2.   

    楼上正解。
    不过如下的方法也可以访问他们,但是徐要一个实例,我想,是你需要的。package test;public class Test {
      class Inner {
        public void testInner() {
        }
      }
      static void stmethod() {
        Test t = new Test();
        Inner i = t.new Inner();
      }
    }