静态导入:
从JDK1.5开始,如果类中⽅方法全是static⽅方法,则可以直接把这个类的⽅方法导⼊入进来,这样就好⽐比像在 主类中定义的⽅方法那样,可以被主⽅方法直接调⽤用,
代码如下:
public class MyMath {
public static int sum(int a, int b){
return a+b;
}
public static int sub(int a, int b){
return a-b;
}
public static int div(int a, int b){
if(b == 0){
throw new IllegalArgumentException("b作为除数不能为0");
}
return a/b;
}
}
public class TestMyMath {
public static void main(String[] args) {
System.out.println(MyMath.sum(1,2));
System.out.println(MyMath.sub(2,1));
System.out.println(MyMath.div(2,1));
System.out.println(MyMath.div(2,0));
}
}
1丶import packagename.ClassName.methodName;
2丶import static packagename .ClassName.*;
3丶就近原则,如果当前类中有和静态导入的方法重名,采用就近原则