异常处理——Java的try catch用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了异常处理——Java的try catch用法相关的知识,希望对你有一定的参考价值。

thread:线程
异常是一种处理机制,它提供一种可以检查程序中的错误,返回比较有好的界面。
异常不是编译时的错误,而是运行时的错误,只有运行时出错才能捕捉到。
可以将错误捕捉到然后继续执行余下的代码。程序继续执行

java程序处理异常的流程:
某个语句抛出异常后,会先将异常抛给目前的函数看有没有try catch语句捕获和处理异常,如果没有则返回上一层函数继续抛出异常看有没有try catch语句,如果也没有就抛给java的jre的jvm虚拟机,然后虚拟机给出一个粗暴的处理——程序停运行。
//当然如果没有异常则程序正常运行
try{
......
}
//捕捉到错误信息,e用来接收异常对象ArrayIndexOutOfBoundsException栈溢出
catch(ArithmeticException e){
e.printStackTrace();//可以理解为输出该异常的具体信息。
......
}
try catch对代码的优化并没有作用
异常只会从最近的try catch中输出一个,然后继续运行正常的代码。

常见的一些异常:
所有的异常都是Exception的子类。

以上是关于异常处理——Java的try catch用法的主要内容,如果未能解决你的问题,请参考以下文章

java 异常不处理会怎么样

php try catch 捕获哪些错误

Java中try()...catch()用法

Java 异常处理

Java异常处理中关键字throws,throw,try,catch,finally分别代表啥意义?在try块中可以抛出异常吗?

求try catch语法