同一个包中的类是friendly的,不需要import. package C;public class A{ B test=new B(); } //********************** package C;public class B{ public B(){ } } 这个肯定没有问题啊。你耐心点试试。
理论上是可以 但是用javac就是不行
javac a.java javac -classpath b.java
谢谢 ,各位!我现在编译通过了,,,,!!!可是我用 java zz || java mytest.zz 都报错????应该怎么测试呢 ****************************测试代码如下:************************ package mytest; public class hh { public hh() { System.out.println("测试成功!!"); } }//********** package mytest;import mytest.*; public class zz { public static void main(String[] args) { hh haha=new hh(); } }
二、b.java文件中没有类b,只有类C,所以出错。
import C.a public class b{
a test=new a();
.... }
也import C.*了再次编译b.java -----------------还是报错:找不到我的a.class 不认识 a是不是classpath的问题
package C;public class A{
B test=new B();
}
//**********************
package C;public class B{
public B(){
}
}
这个肯定没有问题啊。你耐心点试试。
但是用javac就是不行
javac -classpath b.java
****************************测试代码如下:************************
package mytest;
public class hh
{
public hh()
{
System.out.println("测试成功!!");
}
}//**********
package mytest;import mytest.*;
public class zz
{
public static void main(String[] args)
{
hh haha=new hh();
}
}
为什么加上package不可以。
还有同一个文件夹下的两个类文件默认就是一个包的呀,还用加package语句吗?