有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

获取要编译的Netbeans Java程序

我是java新手,我一直在尝试使用Netbeans编译我的程序。HelloWorldApp。java在Greeter中使用Greeter类。JAVA我不断地出错,但我想不出来。我知道你必须包括“包裹”之类的东西。我对Netbeans也没有太多经验。但我希望这能奏效

这是HelloWorldApp。爪哇:

package helloworldapp;
import Greeter
public class HelloWorldApp
{
    public static void main(String[] args)
    {
        Greeter myGreeterObject = new Greeter();
        myGreeterObject.sayHello();
    }
}

这是迎宾员。爪哇:

public class Greeter
{
    public void sayHello()
    {
        System.out.println("Hello, World!");
    }
}

共 (3) 个答案

  1. # 1 楼答案

    只需将Greeter类与另一个文件放在同一个文件夹(即包)中,并删除“import Greeter”语句。您应该像对待HelloWorldApp类一样,将每个类都放在一个包中

    如果类没有包(即在根文件夹中),则无法导入它们

  2. # 2 楼答案

    只要两者都在同一个包(文件夹)中,就不需要“import Greeter”语句,这应该可以解决它,希望这有帮助

  3. # 3 楼答案

    Greeter的第一行更改为

    package helloworldapp;
    

    然后移除

    import Greeter
    

    HelloWorldApp。您只需要导入其他包中的类。此外,导入行以分号结尾。最后,import始终是可选的,对开发人员来说是一种方便;例如

    import java.util.Calendar;
    

    允许你写作

    Calendar cal = Calendar.getInstance();
    

    但是,如果没有进口,你仍然可以使用

    java.util.Calendar cal = java.util.Calendar.getInstance();