java包的編譯和執行
阿新 • • 發佈:2019-01-31
java帶包的編譯和執行和簡單程式的編譯和執行有所不同
如下:
第一個源程式A.java:
package mypack; public class A{ String name; int age; public void setName (String _name){ this.name=_name; } public void setAge (int _age){ this.age=_age; } public String getName (){ return this.name; } public int getAge (){ return this.age; } }
第二個源程式Test.java:
//package mypack1;
import mypack.A;
public class Test{
public static void main(String[] args){
A a=new A();
a.setName("zs");
a.setAge(18);
System.out.print(a.getName()+a.getAge());
}
}
當控制檯進入到當前目錄下 則:
編譯命令為javac -d . A.java
javac Test.java
執行命令為java Test
若將第二個源程式Test.java 的第一條命令的 註釋去掉則:
編譯命令為javac -d . A.java
javac -d . Test.java
執行命令為java mypack1.Test