看来你是一点都不会Java了:)public class ATypeNameTest{
class ATypeName{
int b = 23; //此处
} public static void main(String args[]){
ATypeName a = new ATypeName();
System.out.println("aa");
}
}
http://www.javayou.com

解决方案 »

  1.   

    public class ATypeNameTest {
      public static void main(String args[]) {
        ATypeName a = new ATypeName();
        System.out.println("aa");
        System.out.println(a.b);
      }
    }class ATypeName {
      int b = 33;
    }
      

  2.   

    第一个问题我已经解决了,是一个内隐类的NEW的问题
    public class ATypeNameTest{
    class ATypeName{
    int b = 23;
    ATypeName(){
    System.out.println(b);
    }


    } public static void main(String args[]){
    ATypeNameTest a = new ATypeNameTest();
    ATypeNameTest.ATypeName b = a.new ATypeName();
    System.out.println("aa");
    }
    }
    谁能帮我解决第二个问题
      

  3.   

    public class ATypeNameTest{
    class ATypeName{
    int b = 23; //此处
    } public static void main(String args[]){
    ATypeName a = new ATypeName();
    System.out.println("aa");
    }
    }
      

  4.   

    public class ATypeNameTest{
    void ATypeName(){
    ~~~~~~~~~~~~~~~你这个是一个方法
    int b;
    b = 23;
    }public static void main(String args[]){
    ATypeName a = new ATypeName();
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~这个是创建一个实例。去哪里来的
    ATypeName?
    System.out.println("aa");
    }
    }
      

  5.   

    ATypeName a = new ATypeName();改为
    ATypeNameTest.ATypeName a = new ATypeNameTest.ATypeName();
    没事用啥复杂地技术?