c3.java里是不是想申明c3,名字好像搞错了

解决方案 »

  1.   

    c3.java:
    package p1;
    public class c2
    {
     public c2(){}
     c1 aC1;
     c2 aC2; 
     .
     .
     .
    }public class c2    是c3吧
      

  2.   

    我有c1.java,c2.java,c3.java,三个文件打包在p1里,在c3里声明c1,c2类型的两个变量,,c1,c2编译都通过,编译c3时却说不能识别c1,c2这两个类型,我把们都放在
    p1这个文件夹里了,为什么还报错
    c1.java:
    package p1;     
    public class c1
    {
     public c1(){}
     .
     .
     .
    }c2.java:
    package p1;
    public class c2
    {
     public c2(){}
     .
     .
     .
    }c3.java:
    package p1;
    public class c3
    {
     public c2(){}
     c1 aC1;
     c2 aC2; 
     .
     .
     .
    }
      

  3.   

    我有c1.java,c2.java,c3.java,三个文件打包在p1里,在c3里声明c1,c2类型的两个变量,,c1,c2编译都通过,编译c3时却说不能识别c1,c2这两个类型,我把们都放在
    p1这个文件夹里了,为什么还报错
    c1.java:
    package p1;     
    public class c1
    {
     public c1(){}
     .
     .
     .
    }c2.java:
    package p1;
    public class c2
    {
     public c2(){}
     .
     .
     .
    }c3.java:
    package p1;
    public class c3
    {
     public c3(){}
     c1 aC1;
     c2 aC2; 
     .
     .
     .
    }
      

  4.   

    假设目录结构 c:\p1
    方法1    c:\p1>javac *.java 或者 c:\>javac p1\*.java方法2   cd目录到p1上级目录  c:> javac p1\*.java 
    如果你已经分别单独编译了c1.java c2.java则也可以 c:\>javac p1\c3.java