Java 包、类和例外文件结构
在我的Win7机器中,我在类路径中添加了如下内容: CLASSPATH=D:\Dev\Java;C:\ProgramFiles(x86)\Java\jre1.8.0\u 20\lib\ext\QTJava.zip 在我的目录树中,我创建了一个Java 包、类和例外文件结构,java,Java,在我的Win7机器中,我在类路径中添加了如下内容: CLASSPATH=D:\Dev\Java;C:\ProgramFiles(x86)\Java\jre1.8.0\u 20\lib\ext\QTJava.zip 在我的目录树中,我创建了一个D:\Dev\Java\abc文件夹,并放置了一个名为Address.Java的文件,其中包含以下代码: package jme; public class NewClass { } 完成后,我创建了一个如下所示的项目: package javaappl
D:\Dev\Java\abc
文件夹,并放置了一个名为Address.Java
的文件,其中包含以下代码:
package jme;
public class NewClass {
}
完成后,我创建了一个如下所示的项目:
package javaapplication1;
package abc; // << Error
public class JavaApplication1 {
public static void main(String[] args) {
abc.Address address; // << Error
System.out.println("Jaaaa");
}
}
PackageJavaApplication1;
包abc;// 您需要使用导入
package javaapplication1;
import abc.*; // No error if you have the package in the classpath ...
public class JavaApplication1 {
public static void main(String[] args) {
Address address; // No need to prefix with abc, since you imported it before ...
System.out.println("Jaaaa");
}
}
您不能在Java中为类声明双包,我认为这不是您真正想要做的
要正确导入abc包中包含的类,请确保在类路径中包含abc包及其相关类
抱歉,伙计们,我是新来的,但我学得很快。
类路径为:D:\Dev\Java\abc;C:\ProgramFiles(x86)\Java\jre1.8.0\u 20\lib\ext\QTJava.zip
首先,不能将两个语句打包到一个文件中。第二件事是,您没有名为Address
的类。它是NewClass
。下次你创建一个问题时,你应该考虑给它添加正确的错误消息。代码>或导入abc地址代码>导入abc.*;是的,没错。