可以,我认为,除非A是个没有空参构造函数的class!

解决方案 »

  1.   

    //A.java
    public class A
    {

    }
    //B.java
    package B;
    public class B
    {
    A a = new A();
    }
    这两个文件放一个目录下可以编译的啊
    你编译难道报错了?
      

  2.   

    用JB来编译肯定是不行的(还没有编译之前就会进行目录检查,结果发现A不再文件夹B下)
    用java 来编译可能能通过。不过这种问题没什么意义呀,你为什么不用import ??
      

  3.   

    zhouwj(阿杰) 
    你说该怎么import?
    一个带包,一个不带包
    我这里编译也出错,疑惑
      

  4.   

    你是用的javac吗?不用IDE试试
      

  5.   

    我用的是javac -d . B.java
    classpath中也加了“.”
    上面程序有调试成功的吗???
      

  6.   

    http://expert.csdn.net/Expert/topic/2452/2452952.xml
      

  7.   

    没有包的类不能被有包的类看到,所以要么都不在包内,而放在同一目录;要么都放入包,用import引入
      

  8.   

    “没有包的类不能被有包的类看到”
    这是为什么阿?class A可是public的阿