静态导入语法:用于导入类的某个静态属性或方法。使用静态导入可以简化程序对类静态属性和方法的调用。此语法实在JDK1.5的时候引入的。
静态导入格式:
import static 报名.类名.静态属性/静态方法。
注意:静态两个字。只能导入静态的属性或者方法。
正常导入的代码如下:
1 import java.util.ArrayList; 2 import java.util.Collections; 3 4 public class StaticImport { 5 public static void main(String[] args) { 6 ArrayList<Integer> list = new ArrayList<Integer>(); 7 list.add(10); 8 list.add(1); 9 list.add(3); 10 //正常导入:必须写上类名才能调用 11 Collections.sort(list); 12 System.out.println(list); 13 } 14 }
静态导入以及使用的代码如下:
1 import java.util.ArrayList; 2 import static java.util.Collections.sort; //导入静态方法 3 import static java.lang.System.*; //导入静态成员 4 5 public class StaticImport { 6 public static void main(String[] args) { 7 ArrayList<Integer> list = new ArrayList<Integer>(); 8 list.add(10); 9 list.add(1); 10 list.add(3); 11 //正常导入:必须写上类名才能调用 12 sort(list); 13 out.println(list); 14 } 15 }
注意:如果本类中有和导入的静态方法同名的方法,会调用本类的。如果想调用导入类的方法,必须在方法前加入类名调用。