首页 > 代码库 > 异常处理——Java的try catch用法
异常处理——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用法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。