A.正常处理程序与异常处理程序的代码分开,程序可读性提高
B.非运行异常必须由系统抛出
C.运行异常可以由系统抛出
D.能提供对一些无法预测的错误的捕获和处理
第1题
A、在java的异常处理机制中,异常类分为两大类,一类是继承Exception的异常类,另一类是继承RuntimeException的异常类,如果程序员撰写异常类,需继承Exception或RuntimeException。
B、继承Exception的异常类称之为编译器检查的异常(即checked exception),例如IOException就是该种异常。
C、如果一个方法体内可能抛出异常,Java编译器要求该方法必须做到以下两种情况之一,否则编译器报错:(1)通过try-catch捕获该异常,(2)通过throws关键字声明掷出该类异常。
D、Throw用于抛出异常,抛出异常意味着通知应用程序发生了错误,目的是为了给应用程序提供从问题中恢复和处理的机会。
第3题
A、Java提供了两类主要的异常:runtimeException和checkedException
B、checkedException主要是指IO异常、SQL异常等,JVM要求必须对其进行catch处理,所以,不管我们是否愿意,都是要写一大堆的catch块去处理可能出现的异常。
C、runtimeException出现的时候程序会由虚拟机接管,NullPointerException就属于此类。
D、如果不对运行时异常进行catch处理,程序也不会终止。
第5题
A、程序运行时异常由Java虚拟机自动的进行处理
B、使用try-catch-fanally语句捕获异常
C、使用trrow语句抛出异常
D、捕获到的异常只能在当前方法中处理,不能在其它方法中处理
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!