Java中的异常大致分为两类:
1.Checked Exception :一定能够检测出来的异常,因此一定要需要处理。处理的方式有两种:继续往外抛,知道抛到JVM,这是一种消极的方法;另外是使用try catch.
2.Unchecked Exception :又叫做runtime exception,这一类型的异常在运行时才能发现,平常检测不出来。对于这一类型的异常,可以不作任何处理。
Error和Exception都是继承于Throwable。
解决方法1:继续向外抛,直到抛到JVM(JAVA 虚拟机);
import java.io.IOException; public class ExceptionTest { public void doSomething() throws IOException{ } public static void main(String[] args) throws IOException{ ExceptionTest et = new ExceptionTest(); et.doSomething(); } }
解决方法2:使用try-catch语句块
import java.io.IOException; public class ExceptionTest { public void doSomething() throws IOException{ } public static void main(String[] args) { ExceptionTest et = new ExceptionTest(); try { et.doSomething(); return; } catch(IOException ex) { } finally { System.out.println("~~~~"); } } } }
情况3:如果是runtime exception,则不需要对异常进行处理
import java.io.IOException; public class ExceptionTest { public void doSomething() throws ArithmeticException{ } public static void main(String[] args) throws IOException{ ExceptionTest et = new ExceptionTest(); et.doSomething(); } }
相关推荐
Java基础每日复习笔记-JavaSE高级阶段.2020-10-13-211312.edf
Java基础每日复习笔记-JavaSE基础阶段.edf
Java笔记---李兴华---Java笔记---李兴华-----Java笔记---李兴华--Java笔记---李兴华
Java基础每日复习笔记-JavaSE高级阶段.edf
JAVA学习经典笔记-----1JAVA学习经典笔记-----1JAVA学习经典笔记-----1JAVA学习经典笔记-----1JAVA学习经典笔记-----1
Jsp-Servlet复习笔记-----第3章 Servlet技术 - 堕落天使 - JavaEye技术网站.mhtJsp-Servlet复习笔记-----第3章 Servlet技术 - 堕落天使 - JavaEye技术网站.mht
网络管理员_复习笔记1-14章关于软考中网络管理员考试的
---Java笔记---
java笔记-------------java笔记-------------java笔记-------------
尚硅谷康师傅java学习笔记。 、2020-4-5 java学习笔记 2020-4-6 java笔记 ---内部类 2020-4-6 java笔记 ---异常 2020-4-6 java笔记 --多线程 2020-4-8 java笔记 String类 2020-4-9 java 比较器 2020-4-10 java笔记 ...
java学习笔记---从入门到精通之路.pdf
java基础全套笔记--yyds
java学习笔记--PrintStream分享.pdf
Java学习笔记 java 笔记 试题 练习
JAVA课堂笔记基础-详细解释
一点值得初学者看的Java 小知识点------------------------------------
zookeeper云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-云的学习笔记管理系统java代码-云的学习笔记系统设计与实现-基于ssm的云的学习笔记系统-基于Web的云的学习笔记系统设计与实现-...