方法的静态导入
使用静态导入前:
1 import java.util.*; 2 class Demo2 { 3 public static void main(String[] args) { 4 List<String> list = new ArrayList<String>(); 5 Collections.addAll(list, "abc1", "abc2", "abc3"); 6 Collections.sort(list); 7 Collections.max(list); 8 } 9 }
比如在使用Collections工具类中的方法时,由于方法是静态的,需要用 类名.方法名() 的方式调用。
使用静态导入,将类导入进来,可以省略掉类名,直接使用方法名();
1 import java.util.*; 2 import static java.util.Collections.*; //导入Collections下的所有静态方法。 3 import static java.lang.System.*; //导入System下的所有静态方法 4 class Demo2 { 5 public static void main(String[] args) { 6 List<String> list = new ArrayList<String>(); 7 addAll(list, "abc1", "abc2", "abc3"); //直接使用方法名() 8 sort(list); 9 out.println(max(list)); 10 } 11 }
import java.util.*;
import static java.util.Collections.*;
import static java.lang.System.*;
class Demo2 {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
addAll(list, "abc1", "abc2", "abc3");
sort(list);
out.println(max(list));
}
}