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