java异常处理分类

2019-03-08 11:42|来源: -- --

java Exception分为两大类:

  1. Checked Exception:这种异常在编译时候就能检测出来,这种异常一定要处理。处理的方式你可以try catch捕获处理,也可以继续往外抛.

  2. Unchecked Exception:也叫runtime exception,就是大家所说的运行时异常。RuntimeException是所有可以在运行时抛出的异常的父类,这种异常在运行的时候才可能出现,例如1/0,当然你也可以try catch,也可以不作任何处理。NullPointerException



相关问答

更多

在java里面怎么定义异常类用于自己编写的类的异常处理?

编写异常类 继承Exception package aa.exception; public class bbException extends Exception { public bbExistsException() {} public bbException(String message) { super(message); } } 再在适当的时候抛 throw new bbException("该记录已经存在");

JAVA里的异常处理有什么用?为什么不直接改?

异常处理是很有用的,Java引入了异常处理机制是很明智的。 你的理解有些片面,你说执行时出错会被Java告知犯了什么错然后改正,这点没有错,可是执行时遇到了运行错误程序就会停止,也就是错误代码的下面的全都不执行了,如果你的程序很长,你只能看到程序犯的第一个错误,然后还要改正后才能继续执行查错。你最后举了个1/0的例子,这个例子本身没有问题,不过你举这个例子来否定异常处理就根本没有说服力,我给你举个同样的例子吧,假如你写了个求商的程序,除数和被除数都由用户输入,你能事先知道用户输入什么数吗?如果你没 ...

java.lang.ClassCastException异常处理

既然你需要反序列化传过来的流,就必须和对方的包名、类名一模一样,否则是无法反序列化的。所以这就是json传递的优势

java异常处理的机制有哪几种?

Java语言提供两种异常处理机制:捕获异常和声明抛弃异常; 1)捕获异常:在Java程序运行过程中系统得到一个异常对象是,它将会沿着方 法的调用栈逐层回溯,寻找处理这一异常的代码。找到能够处理这种类型异常的 方法后,运行时系统把当前异常交给这个方法处理;如果找不到可以捕获异常的 方法,则运行时系统将终止,相应的Java程序也将退出。捕获异常是通过try- catch-finally语句实现的 2)声明抛弃异常:当Java程序运行时系统得到一个异常对象时,如果一个方法并 不知道如何处理所出现的异常, ...

java 字符数组 抛出并处理异常 (help me ,please)

数组算是比较简单的了 看来题主是自学的知识 自学的话建议找一套系统的知识讲解视频 知识点才能串联起来 Java系统视频教程: 一个播单为一天的内容,总共21天,认真学完,可以达到初级入门水平~!
java8新特征详解
java文件操作专题教程
JAVA概述
第一部分:java入门基础
第二部分:java常用类
第三部分:jdbc系列教程
第四部分:java高级特征

相关文章

更多

最近更新

更多