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数组类型。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM