一道题目 java.lang.Throwable类的任何子类都可以抛出,大多数情况下,不会不捕获俄Error或子类。Throwable不应该直接抛出。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Error是可以不用申明throws的,即使声明了也可以忽略。忽略题目及备选答案中所有的Error及其子类,答案就很明显了。 试了一下不可以,但不知道为什么另外又找了一个Exception试了试,更奇怪:父类为:throws NumberFormatException子类为:throws IllegalArgumentException 可以 throws RuntimeException 可以 throws Exception 不可以感觉里面有一些隐藏的东东,不知道哪位高手知道 ^_^ 同我前面一帖。RuntimeException也是可以忽略的。NumberFormatException和IllegalArgumentException都是RuntimeException的子类,均可忽略掉。总结:所有throwable的东东可以分为两类:一类是检查异常,如果程序中有这类异常发生,必须try catch或者声明throws出去另一类是非检查异常,如果程序中有这类异常发生,不必try catch或者声明throws出去(当然这样做了也可以)如何判定:Error及其子类和RuntimeException及其子类属于非检查异常,其他属于检查异常。 求大牛回复:static final初始化问题 java中成员变量在声明的同时赋值,也可以在类的方法中赋值,为什么不能在类体中声明之后再赋值 问一个关于批量处理按钮事件的问题 java数据库查询问题 有没有方法相对精确控制多线程程序中的线程执行次序 请教关于java中图形界面的问题 一个关于继承内部类的小问题 该不该放弃? SessionBean如何将一个结果集返回给客户端。 变量定义问题 weblogic7可以配置二级域名指向吗?如何配置?谢谢,小弟我实在是不熟,万分感谢 java中如何调用存储过程并获得out参数!高分
忽略题目及备选答案中所有的Error及其子类,答案就很明显了。
不可以,但不知道为什么另外又找了一个Exception试了试,更奇怪:
父类为:throws NumberFormatException
子类为:throws IllegalArgumentException 可以
throws RuntimeException 可以
throws Exception 不可以
感觉里面有一些隐藏的东东,不知道哪位高手知道 ^_^
NumberFormatException和IllegalArgumentException都是RuntimeException的子类,均可忽略掉。总结:
所有throwable的东东可以分为两类:
一类是检查异常,如果程序中有这类异常发生,必须try catch或者声明throws出去
另一类是非检查异常,如果程序中有这类异常发生,不必try catch或者声明throws出去(当然这样做了也可以)
如何判定:Error及其子类和RuntimeException及其子类属于非检查异常,其他属于检查异常。