最近,學到了一個有意思的語法,通過class進行類型轉換。先上干貨,代碼如下:
public class Test { public static void main(String[] args) { Object o = new int[]{16}; System.out.println(int[].class.cast(o)[0]); } }
核心之處就在於xxx.class.cast(xxx),xxx代表的就是未知變量。上面的這段代碼先將一個整型數組賦給object聲明的變量,然后將這個對象再通過int[].class轉回int數組類型。