不同包下类之间的访问:
package math.tools;
public class CalcTools
{
public int sum(int a,int b){
return a+b;
}
}
package test.calctest;
class CalcTest
{
public static void main(String[] args){
math.tools.CalcTools ct = new math.tools.CalcTools();
System.out.println(ct.sum(1,2));
}
}
如上两个包下的类互相访问需要在类名前加包名限制。并且CalcTest用到了CalcTools,所以在编译时需要先编译CalcTools。
但是,
这样带包名路径访问,写起来很费劲,所以,我们引入 import 关键字
package test.calctest;
import math.tools.CalcTools;
class CalcTest
{
public static void main(String[] args){
CalcTools ct = new CalcTools();
System.out.println(ct.sum(1,2));
}
}
如上,在我们用了import关键字后,new CalcTools时就不用加全路径包名前缀限制了。