我是java的新手,我一直试图让我的程序使用Netbeans进行编译。 HelloWorldApp.java使用Greeter.java中的Greeter类。我一直在收到错误,我无法弄明白。我知道你必须包括"包"或者其他的东西。我也没有很多Netbeans的经验。但我很乐意为此工作。
这是HelloWorldApp.java:
package helloworldapp;
import Greeter
public class HelloWorldApp
{
public static void main(String[] args)
{
Greeter myGreeterObject = new Greeter();
myGreeterObject.sayHello();
}
}
这是Greeter.java:
public class Greeter
{
public void sayHello()
{
System.out.println("Hello, World!");
}
}
答案 0 :(得分:1)
只需将Greeter类放在与另一个文件相同的文件夹(即包)中,然后删除" import Greeter"声明。您应该像使用HelloWorldApp类一样将每个类放在一个包中。
如果您保留没有包的类(即在根文件夹中),则无法导入它们。
答案 1 :(得分:1)
将Greeter
的第一行更改为
package helloworldapp;
然后删除
import Greeter
来自HelloWorldApp
。您只需要导入其他包中的类。此外,导入行以分号结束。最后,import
始终是可选的,为开发人员提供便利;例如,
import java.util.Calendar;
允许你写
Calendar cal = Calendar.getInstance();
但是,如果没有导入,你仍然可以使用
java.util.Calendar cal = java.util.Calendar.getInstance();
答案 2 :(得分:0)
只要两者都在同一个包(文件夹)中,就不需要" import Greeter"声明,这应该解决它,希望这有帮助!