试题详情
- 简答题简述Java中的异常处理机制。
- (1)如果程序中产生了异常,那么会自动的由JVM根据异常的类型,实例化一个指定异常类的对象;
(2)如果这个时候程序中没有任何异常处理操作,则这个异常类的实例化对象将交给JVM进行处理,而JVM的默认处理方式就是进行异常信息的输出,而后中断程序执行;
(3)如果程序中存在了异常处理,则会由try语句捕获产生的异常类对象;
(4)与try之后的每一个catch进行匹配,如果匹配成功,则使用指定的catch进行处理,如果没有匹配成功,则向后面的catch继续匹配,如果没有任何的catch匹配成功这个时候将交给JVM执行默认处理;
(5)不管是否有异常都会执行finally程序,如果此时没有异常,执行完finally,则会继续执行程序中的其他代码,如果此时有异常没有处理(没有一个catch可以满足),那么也会执行finally,但是执行完finally后,将默认交给JVM进行异常的信息输出,并且程序中断。 关注下方微信公众号,在线模考后查看
热门试题
- 已知:int[]a=newint[100
- 数组、类和接口都是引用数据类型。
- 使用void setLength(int
- 在finally代码块中的代码,()。
- 不能直接使用new创建对象的类是()
- Java中,并非每个事件类都只对应一个事
- 一个Java多线程的程序不论在什么计算机
- 定义一个名为key的类,使之不能被继承,
- 下面的那一项不是Javaapplicat
- 给定java代码片段,如下,编译运行,正
- JDK提供的打包工具是()。
- 设StringBuffer s=new
- 已知A类被打包在packageA,B类被
- 要对主体内容进行操作的标记,必须继承的接
- 下列方法中,属于Applet基本方法的有
- 如果定义有short,s;byte,b;
- 0xC5表示的是一个十六进制整数
- WebServices有三大核心技术,即
- 为了实现组播通信,java.net包中有
- 以下关于Java中类的构造方法的说法中,