为了账号安全,请及时绑定邮箱和手机立即绑定

一个关于类型信息的简单的程序,发生错误InstaniationException .

一个关于类型信息的简单的程序,发生错误InstaniationException .

九州编程 2019-02-16 09:11:38
问题:intClass 不是指向Class 类的吗?为什么 出现以下错误: D:\java_exercise>java TypeInfoEx10java.lang.InstantiationException: int at java.lang.Class.newInstance(Class.java:427) at TypeInfoEx10.main(TypeInfoEx10.java:8) Caused by: java.lang.NoSuchMethodException: int.<init>() at java.lang.Class.getConstructor0(Class.java:3082) at java.lang.Class.newInstance(Class.java:412) ... 1 more public class TypeInfoEx10 { public static void main (String [ ] args ) { Class<Integer> intClass = int . class ; try { int i = intClass . newInstance ( ) ; i =1 ; System . out .println ( i ) ; } catch ( Exception e) { e . printStackTrace ( ) ; } } }
查看完整描述

1 回答

?
偶然的你

TA贡献1841条经验 获得超3个赞

Class的Api文档:

抛出:InstantiationException - 如果此 Class 表示一个抽象类、接口、数组类、基本类型或 void;

因为是基本类型,所以抛出此异常;

查看完整回答
反对 回复 2019-03-01
  • 1 回答
  • 0 关注
  • 376 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信