Class强制类型转换

最近,学到了一个有意思的语法,通过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数组类型。

原文地址:https://www.cnblogs.com/wxdmw/p/13329624.html