JDK1.5新特性之静态导入
静态导入的作用:简化书写。
静态导入可以作用一个类的所有的静态成员。
静态导入的格式:
import static 包名.类名.静态的成员;
例如:
import static java.lang.System.out;
import static java.lang.Math.*;
静态导入要注意的事项:
1.如果静态导入的成员与本类的成员存在同名的情况下,那么默认使用本类的静态成员,如果需要指定使用静态导入的成员,那么需要在静态成员前面加上类名。
package com.cn.jdk15;
import java.util.ArrayList;
import java.util.Collections;
/**
* Author:Liu Zhiyong(QQ:1012421396)
* Version:Version_1
* Date:2016年7月20日19:26:44
* Desc:
JDK1.5新特性之静态导入
静态导入的作用:简化书写。
静态导入可以作用一个类的所有的静态成员。
静态导入的格式:
import static 包名.类名.静态的成员;
静态导入要注意的事项:
1.如果静态导入的成员与本类的成员存在同名的情况下,那么默认使用本类的静态成员,如果需要指定使用静态导入的成员,那么需要在静态成员前面加上类名。
*/
import static java.util.Collections.sort;
import static java.util.Collections.reverse;
import static java.util.Collections.binarySearch;
import static java.util.Collections.max;
import static java.lang.System.*;
public class Demo1 {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(11);
list.add(9);
list.add(55);
list.add(24);
list.add(5);
// Collections.sort(list);
Collections.sort(list);
reverse(list);
out.println(list);
out.println(binarySearch(list, 11));
out.println(max(list));
}
public static void sort(){
System.out.println("调用了本类的sort()方法。。。。");
}
}