日期:2014-05-20  浏览次数:20662 次

求教int.class.cast(123)为什么会报错?
我想通过Class<T>.cast(Object)来实现泛型转换类型
但是总报错,然后就测试了一下
int.class.cast(1234),也报错,我要晕了,这个cast方法难道就是个摆设?求解答,谢谢大家了

------解决方案--------------------
        	System.out.println(int.class.isInstance(1234));
         System.out.println(Integer.class.isInstance(1234));
         Integer.class.cast(1234);

------解决方案--------------------
int 是原生类型, 不是类,没有cast方法