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