你这样描述是无法说清楚的 例如A.javaimport test.B; public class A { public static void main(String args[]) { B b = new B(); } }和A.java同目录下有文件夹test test下有B.javapackage test; public class B { public B() { System.out.println("This is B"); } }这样你直接javac A.java 如果相关联的类不是在同目录下 就要涉及到package和import的问题 如果在编译的时候设置路径javac -classpath *** 另外javac的命令你可以直接javac就可以看到帮助了
我說清楚了吗?
例如A.javaimport test.B;
public class A
{
public static void main(String args[])
{
B b = new B();
}
}和A.java同目录下有文件夹test
test下有B.javapackage test;
public class B
{
public B()
{
System.out.println("This is B");
}
}这样你直接javac A.java
如果相关联的类不是在同目录下
就要涉及到package和import的问题
如果在编译的时候设置路径javac -classpath ***
另外javac的命令你可以直接javac就可以看到帮助了
这点不同于C++比如命名空间是 A.B.C 那就得放在A文件夹下面的B文件夹下面的C文件夹
然后在包含A文件夹的目录运行 javac A.B.C.xxx.java
xxx.java中引用到的类也会一起初始化