J2se5.0之前,如果需要使用其他类的静态方法,如java.lang.Math中的方法,需要写以下的代码:
  double value = Math.log(100)*Math.PI;
   
  现在你只需在静态导入,然后就可以直接在代码中使用静态方法和静态字段:
  import static java.lang.Math.*; …
  double value = log(100)*PI;
   
   
  看一个详细的例子。我们先建一个包含一个静态方法和一个静态字段的类:
 - package com.kuaff.jdk5; 
 -   
 - public class StaticClass 
 - { 
 -     public static String LABEL = "中国古代名剑"; 
 -   
 -     public static void printList() 
 -     { 
 -         String[] swords = new String[] { "轩辕夏禹剑", "湛泸", "赤霄", "太阿", "龙渊", "干将", "莫邪", "鱼肠", "纯钧", "承影" }; 
 -         for (String name : swords) 
 -         { 
 -             System.out.printf("%s%n", name); 
 -         } 
 -     } 
 - } 
 -   
 -   
 
  新建一个类,静态导入上面的字段和方法,并使用它们:
 - package com.kuaff.jdk5; 
 -   
 - import static com.kuaff.jdk5.StaticClass.*;//静态导入 
 -   
 - public class StaticImportShow 
 - { 
 -     public void testSI() 
 -     { 
 -         System.out.printf("%s:%n",LABEL); 
 -         printList(); 
 -     } 
 -     public static void main(String[] args) 
 -     { 
 -         StaticImportShow show = new StaticImportShow(); 
 -         show.testSI(); 
 -     } 
 - } 
 -   
 
  
 
  |