java文件1:
Demo类的访问权限应设为public,否则之后在访问Demo类时可能会报错
package cn1.sn;
public class Demo{
public int sum(int a,int b){
return a+b;
}
}
java文件2:
1.创建Demo类的对象是时,应带上它所在包的位置,否则会报错:无法找到Demo
package cn2.sn;
class text{
public static void main(String args[]){
cn1.sn.Demo a = new cn1.sn.Demo();
System.out.println(a.sum(10,20));
}
}
2.导包:
package cn2.sn;
/*
导包
*/
import cn1.sn.Demo;
class text{
public static void main(String args[]){
//cn1.sn.Demo a = new cn1.sn.Demo();
//System.out.println(a.sum(10,20));
Demo a = new Demo();
System.out.println(a.sum(10,20));
}
}
运行:
javac -d . Demo.java
javac -d . text.java
java cn2.sn.text
见图:运行时应先编译Demo类,先让其自动生成相应的包,否则会报错