Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何访问类?_Java - Fatal编程技术网

Java 如何访问类?

Java 如何访问类?,java,Java,我有 及 TestClass是通过右键单击项目并单击AddClass创建的 我正在使用NetBeans,假设您没有为这两个类声明包: 在您将它们放在同一文件夹中后,它起作用的原因是它们都成为了同一个包的一部分 这是默认的未命名包。同一源文件夹中所有不带包声明的源文件都属于该文件夹的默认包。此外,它们不能导入以在其他包中使用 这对于小型测试应用程序很有用,但您应该努力将所有类放在一个合适的包中。类以其名称、全名而闻名 com.myapplication.mymodule.Myclass 您可以使用

我有

TestClass是通过右键单击项目并单击AddClass创建的


我正在使用NetBeans,假设您没有为这两个类声明包:

在您将它们放在同一文件夹中后,它起作用的原因是它们都成为了同一个包的一部分

这是默认的未命名包。同一源文件夹中所有不带包声明的源文件都属于该文件夹的默认包。此外,它们不能导入以在其他包中使用


这对于小型测试应用程序很有用,但您应该努力将所有类放在一个合适的包中。

类以其名称、全名而闻名

com.myapplication.mymodule.Myclass

您可以使用短部件,前提是:

  • 使用导入语句:import com.myapplication.mymodule.Myclass
  • 在具有相同包的类中使用短名称
从您的示例中,在使用导入之前,您可以选择使用全名:

public class TestClass { // TestClass.java
    public TestClass() {
    }
}

错误说明了什么?我没有发现任何明显的错误。什么是编译器错误?您可能尚未导入TestClass。是否尝试使用该类?找不到symbol symbol:class TestClass位置:class TestApp是否指定/导入了正确的包?
public class TestClass { // TestClass.java
    public TestClass() {
    }
}
com.test.TestClass x = new com.test.TestClass(); // change "com.test" for the real package