jdk1.5新特性之--------静态导入作用:简化书写(在我们使用静态方法的时候要用 类名.方法名的方式调用。而用静态导入只需要写方法名就可以调用)语法: 1.作用于一个方法: import static 包名.类名.静态成员; 2.作用于全部的静态的方法 import static 包名.类名.*; 静态导入要注意的事件: 1.如果静态导入和本类的成员名字相同,那么默认调用的是本类的方法(跟参数类型和个数无关)如果任然要调用需要指定类名
不存在相同的方法名时的实例代码
import static java.util.Collections.sort;public class Demo1 { public static void main(String[] args) { ArrayListlist = new ArrayList (); list.add(12); list.add(55); list.add(34); System.out.println("排序前的集合"+list); //用list集合的工具类Collections给list排序 sort(list); System.out.println("排序之后的集合"+list); }}
存在相同的方法情况下的实例代码
//相当于这是一句费代码import static java.util.Collections.sort;public class Demo1 { public static void main(String[] args) { ArrayListlist = new ArrayList (); list.add(12); list.add(55); list.add(34); System.out.println("排序前的集合"+list); //调用Collections中的sort方法 Collections.sort(list); //调用本类的sort方法 sort(list); System.out.println("排序之后的集合"+list); } //本类的sort方法 public static void sort(ArrayList list) { System.out.println("调用了本类的静态方法"); }}