使用Java访问其他类文件

时间:2010-12-05 03:44:14

标签: java class

我们刚开始为我的学位学习Java而且我已经获得了一个包含各种Java类的文件夹,每个文件夹都在自己的.java文件中,文件名与它所拥有的类的名称相同in。

有一个文件承载一个公共类,其中包含以下内容:

public static void main(String[] args) {}

这会创建另一个类的新实例,该实例存储在一个单独的.java文件中,并且许多类(每个类都在自己的.java文件中)似乎引用其他类而不必放置任何诸如

include("otherclass.php")

如果您使用的是PHP。

我的问题是:Java是如何做事的?因此,您可以愉快地引用其他类并从另一个.java文件创建类的新实例,只要它们位于同一目录中即可?

我希望我的问题有道理!

谢谢,

杰克。

3 个答案:

答案 0 :(得分:6)

import语句适用于。另一个类只需要在类路径中。类路径基本上是指向包根和/或单个JAR文件的文件系统路径的集合。当类与当前类(与您说的目录相同的目录)位于同一个包中时,或者当您使用完全限定名称(如import语句。 >

com.example.OtherClass otherClass = new com.example.OtherClass();

此外,java.lang包的类始终是隐式导入的,您不需要显式导入它们,也不需要在类路径中明确指定它们的路径。

另见:

答案 1 :(得分:0)

追加我们之前所说的绅士们。

在java中,如果你有一个公共类文件,即一个包含一个定义为

的类的文件
public class Whatever{
    enter code here
}

使用可以直接在其他文件中使用它,只需说

即可
Whatever we = new Whatever();

答案 2 :(得分:-1)

BalusC是正确的。

Java还使用名为“CLASSPATH”的操作系统级环境变量来确定要查找的程序中可能引用的其他.class文件的文件夹。它将加载CLASSPATH中找到的类,因为它们不需要import语句。 CLASSPATH几乎总是包含您运行该程序的当前文件夹。

Java IDE通常具有修改CLASSPATH的选项。您还可以通过操作系统用于设置环境变量的任何方法对其进行调整。