如何使用package指令?

时间:2018-04-16 16:29:33

标签: java packages java-package

我正在运行以下Dog Java代码。它可以编译。但是,为了运行它,我必须修改代码以注释掉行(包chap03)。这是教科书中的代码。如何传递代码以使用package命令运行?

package chap03;

public class Dog {

    String name;

    public static void main(String[] args) {

        Dog dog1 = new Dog();
        dog1.bark();
        dog1.name = "Bart";
        Dog[] myDogs = new Dog[3];
        myDogs[0] = new Dog();
        myDogs[1] = new Dog();
        myDogs[2] = dog1;
        myDogs[0].name = "Fred";
        myDogs[1].name = "Marge";
        System.out.print("last don't name is ");
        System.out.println(myDogs[2].name);
        int x = 0;
        while (x < myDogs.length) {
            myDogs[x].bark();
            x = x + 1;
        }
    }

    public void bark() {
        System.out.println(name + " says Ruff!");
    }

    public void eat() {
    }

    public void chaseCat() {
    }
}

1 个答案:

答案 0 :(得分:3)

要使用程序包编译程序,请将其放在与程序包对应的目录层次结构中,即程序包foo.bar对应于文件夹foo/bar。从根目录(即从包含foo文件夹的文件夹)编译。

输出也将存储在目录中,因此您需要转到层次结构的根文件夹并运行该类

java foo.bar.YourClass

您也可以咨询documentationPackages Trail