-
可查异常
- 必须进行处理,否则编译器不让通过编译
- 处理方式:向外抛出throws或者try{}catch{}
- 例子:FileNotFoundException
-
运行时异常(RuntimeException)
- 不是必须进行try{}catch{}
- 例子:
- 除数不能为0:ArithmeticException
- 下标越界异常:ArrayIndexOutOfBoundsException
- 空指针异常:NullPointerException
-
错误
- 指的是系统级别的异常,通常是内存用光了
- 与运行时异常一样,错误也是不要求强制捕捉的
- 例子:
- Java启动的时候,最大可以使用16M的内存‘
- OutOfMenmoryError异常
- Java启动的时候,最大可以使用16M的内存‘
-
Try{}catch{}
- 处理异常
-
Throws
- 不处理异常向外抛出
-
Throw
1. throws 出现在方法声明上,而throw通常都出现在方法体内。
2. throws 表示出现异常的一种可能性,并不一定会发生这些异常;throw则是抛出了异常,执行throw则一定抛出了某个异常对象。
注:主要在异常分几种,有关异常的写法有哪几种。有错误请指出谢谢。
版权声明:本博客为记录本人自学感悟,内容大多从网上学习与整理所得,若侵权请告知!
https://mp.csdn.net/postedit/80365677