我們在類中有時候可能要寫很多類似與System.out.println()語句,每次寫這麼長多麻煩,有了java5,這就變得很簡單了。看個static import例子:
package com.kay.java5.test1;
import static java.lang.System.out;//Java5的靜態匯入
import static java.lang.System.err;
public class StaticImportClass {
public static void main(String[] args) {
out.println("Hello,World");
err.println("Error");
}
}
同樣我們也可以靜態匯入靜態方法:package com.kay.java5.test1;
import static java.lang.System.out;//Java5的靜態匯入
import static java.util.Arrays.sort;//匯入了Arrays類中的靜態方法sort()
import java.util.Arrays;
public class StaticImportClass {
public static void main(String[] args) {
int [] i = {3,1, 2};
//sort方法調用
sort(i);
out.print(Arrays.toString(i));
}
}
有時候我們需要匯入一個類中的一堆靜態方法,如果一個一個寫多累啊,可以使用static Import中的萬用字元:package com.kay.java5.test1;
import static java.lang.System.out;//Java5的靜態匯入
import static java.lang.Math.*;//靜態匯入萬用字元
public class StaticImportClass {
public static void main(String[] args) {
out.print(PI);
}
}