Java异常处理try-catch-finally的执行过程?import java.text.SimpleDateFormat;
import java.util.Date;
public class Test {
【java代码catch JAVA代码大全】 public static void main(String[] args) {
try {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf.format(new Date()));
} catch (Exception e) {
System.out.println("Error!!");
e.printStackTrace();
} finally {
System.out.println("Date Transform End.");
}
}
}
①首先执行try中java代码catch的代码 。
②如果try中java代码catch的代码执行过程中发生异常java代码catch,会立即转入catch中java代码catch , 执行catch中java代码catch的代码 。
③如果try中执行完毕,未发生异常,则不执行catch中的代码 。
④最后执行finally中的代码 。无论异常是否发后生 。
Java中try catch这段代码
1.返回的值是5
,
2.没有任何输出效果 。
执行过程:
1.首先执行main方法 。调用静态函数getconn();
2.定义变量conn
。初始值为8.
3.进入try
代码块 。将conn的值改写成5.过程中没有发生异常 。跳过catch语句块 。
4.执行return语句,返回conn变量值,5 。
5.返回函数调用的地方,也就是主函数 。
6.运行结束 。
代码要点解释:
使用try
catch
1.无异常发生
包裹起来的代码块执行时与正常的语句块没有不同 。
2.发生异常
21.try语句块中,从发生异常的哪行代码处断开,不再往下执行,跳转到catch语句块中
22.程序会根据try中发生的异常的类型,选择最合适的catch语句块 。按照catch的顺序向下选择 , 遇到适当的范围,就会进入catch块执行并跳出catch,注意catch语句可以有多个 , 但只执行一次 。因此应当按照范围从小到大排列 。
23.try
catch语句执行完后会继续执行catch后面的语句,不会重新返回try中 。
java中try和catch的具体作用try就像一个网java代码catch , 把try{}里面的代码所抛出的异常都网住,然后把异常交给catch{}里面的代码去处理,最后执行finally之中的代码 。
无论try中代码有没有异常,也无论catch是否将异常捕获到,finally中的代码都一定会被执行 。
例如:当除数为0时,编译不会报错,如果没有try/catch的话,程序直接崩溃 。用try/catch的话 , 则可以让程序运行下去,并且输出为什么出错 。
扩展资料
java中try....catch的使用原则
1、当代码中可能会遇到的异常需要用try{ }catch{Exception e}来处理,否则导致程序崩溃 。
2、不要在for循环里面嵌套try catch子句 。
3、尽可能的减少try catch子句的嵌套,会影响性能 。
4、同一个try子句中多个catch时,异常处理原则 。
当一个try块中包含众多语句 , 可能抛出多种不同的异常,只有通过多个catch块来捕获不同的异常 。而如果两个异常存在继承关系,应该把子类异常放在父类异常的前面来捕获,或者把最小范围异常放在最前面,范围大的放在后面 。
因为是按照catch块从上往下匹配,当它匹配某一个catch块的时候 , 就直接进入到这个catch块里面去java代码catch了,后面在再有catch块的话,它不做任何处理,直接跳过去,全部忽略掉 。
如果有finally的话进入到finally里面继续执行 。Exception这个异常的根类一定要刚在最后一个catch里面,如果放在前面或者中间,任何异常都会和Exception匹配的,就会报已捕获到异常的错误 。
关于java代码catch和JAVA代码大全的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 如何用excel做账本,如何做一个手账本
- 延时拍摄用什么电池,延时拍摄有什么用
- 安云下载,云安装app下载
- c语言函数取石子 c语言取子串
- mysql数据库查询题库,mysql查询例题
- 饥荒游戏下载,饥荒下载破解版全人物
- vb.net闪烁效果 c# 闪烁
- 快手如何做精准推广卖货,快手如何推广产品
- 灯饰营销如何,灯饰销售渠道