开发者学堂课程【【名师课堂】Java 高级开发: Java 基础新特性(静态导入)】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/372/detail/4535
Java 基础新特性(静态导入)
实例简单程序
1. 范例:
现在定义有一个 MyMath 类,这个类中提供有 static 方法。
package cn.mldn. util;public class MyMath i
public static int add( int x, int y){
return ×+ y;
}
public static int sub(int x, int y){
return ×- y;
}
}
}
MyMath 类中的所有方法都属于静态方法,按照最初使用原则,先导入 MyMath类,而后利用 MyMath 类来调用该类中全部 static 的方法。
2. 范例:使用 MyMath 类
package cn.mldn .demo;
import cn.mldn. uti1.MyMath;
public class TestDemo i
public static void main(String[] args) i
system.out.print1n(MyMath.add(10,20));system.out.print1n(MyMath.sub(30,10));
}
}
实现方法的调用。
从 JDK 的 1.5 开始,如果发现类中的方法全部都是 static 方法,则可以直接将这个类的方法导入进来,这像在主类中直接定义的方法那样,可以被主方法直接调用。
package cn.mldn. demo;
import static cn.m1dn. uti1.MyMath.*;
//静态导入
public class TestDemo i
public static void main(String[] args) {
system. out. println(add(10,20));
System.out. println(sub(30,10));
}
}
3. 范例:静态导入
package cn.mldn . demo;
import static cn.mldn.uti1.MyMath.*;//静态导入
public class TestDemo i
public static void main(string[] args){
system.out. println(add(10,20));
System.out. println(sub(30,10));
}
}
该种形式的代码在以后见到的几率不高,但是依然会存在,所以自己能看懂就行,但在自己的代码中强烈建议不使用。
要求:一定要掌握可变参数的使用