JDK1.5新特性(二)……Static Import

3461 ワード

引用する


Static Import - This facility lets you avoid qualifying static members with class names without the shortcomings of the "Constant Interface antipattern.

使用法


import static java.util.Arrays.*;
Arraysというクラスのすべての静的メンバーをインポート
クラス名が重複する場合は、特定のパッケージ名を指定する必要があります.
メソッドの名前を変更する場合は、特定のオブジェクトまたはクラスを指定する必要があります.

   1: //import static java.lang.Math.max;// max 
   2: import static java.lang.Math.*;// Math 
   3:  
   4: /**
   5:  * @author Shawn
   6:  *
   7:  */
   8: public class StaticImport {
   9:  
  10:     public static void main(String[] args) {
  11:         // TODO Auto-generated method stub
  12:         double a = max(3, 6);
  13:         // , 
  14:         double b = StaticImport.pow(3, 2);        
  15:         double c = Math.pow(3, 2);
  16:     }
  17:     
  18:     public static double pow(double a,double b){
  19:         return a*b;
  20:     }
  21: }