Java 如何使用package指令?
我正在运行下面的DogJava代码。它可以被编译。然而,为了运行它,我不得不修改代码以注释掉该行(包chap03)。这是教科书上的代码。如何传递要与package命令一起运行的代码Java 如何使用package指令?,java,packages,java-package,Java,Packages,Java Package,我正在运行下面的DogJava代码。它可以被编译。然而,为了运行它,我不得不修改代码以注释掉该行(包chap03)。这是教科书上的代码。如何传递要与package命令一起运行的代码 package chap03; public class Dog { String name; public static void main(String[] args) { Dog dog1 = new Dog(); dog1.bark();
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() {
}
}
chap03包装;
公家犬{
字符串名;
公共静态void main(字符串[]args){
Dog dog1=新狗();
狗1.树皮();
dog1.name=“Bart”;
狗[]我的狗=新狗[3];
myDogs[0]=新狗();
myDogs[1]=新狗();
myDogs[2]=dog1;
myDogs[0]。name=“Fred”;
myDogs[1]。name=“Marge”;
System.out.print(“姓氏不为”);
System.out.println(myDogs[2].name);
int x=0;
而(x
要使用包编译程序,请将其置于与包对应的目录层次结构中,即包foo.bar
对应于文件夹foo/bar
。从根目录编译(即从包含foo文件夹的文件夹编译)
输出也将存储在目录中,因此同样,您需要转到层次结构的根文件夹,并按如下方式运行该类
java foo.bar.YourClass
您还可以参考的。要使用包编译程序,请将其放置在与包对应的目录层次结构中,即包
foo.bar
对应于文件夹foo/bar
。从根目录编译(即从包含foo文件夹的文件夹编译)
输出也将存储在目录中,因此同样,您需要转到层次结构的根文件夹,并按如下方式运行该类
java foo.bar.YourClass
您还可以查阅的。更改包的名称以匹配该名称。更改包的名称以匹配该名称。