java中try,catch,finally这个组合的用途在哪儿呢?

书欣 Java经验 发布时间:2022-10-06 15:59:52 阅读数:3459 1
下文笔者通过示例的方式讲述try,catch,finally关键字的用途
例:
不使用try,catch,finally关键字的效果
public class TException {
    public static void main(String[] args) {
        int i = 1 / 0;
        System.out.println("程序运行完毕");
    }
}
上述代码运行在1/0后
就会终止代码运行
如果我们加入了try catch代码块后
public class TException {
    public static void main(String[] args) {
	    try{
        int i = 1 / 0;
        System.out.println("程序运行完毕");
		}catch(Exception e)
		{
		System.out.println(e);
		}
    }
}
上述代码运行在1/0后,代码块中的代码会停止运行
整个程序不会停止
由于出现了异常会运行catch中的代码
当我们使用了try catch finally代码后
public class TException {
    public static void main(String[] args) {
	    try{
        int i = 1 / 0;
        System.out.println("程序运行完毕");
		}catch(Exception e)
		{
		System.out.println(e);
		}finally{
		System.out.println("finally");
		}
    }
}
上述代码运行在1/0后,代码块中的代码会停止运行
整个程序不会停止
由于出现了异常会运行catch中的代码
最后会运行finally中的代码

从以上的示例代码中,我们可以得出
   1.当代码不做任何异常处理时,一旦遇到异常,则程序会终止运行
   2.catch关键字的作用,当try中的代码块出现问题时,则会运行catch中的代码
   3.finally关键字的作用,当try 及catch运行完毕后,则会运行finally中的代码块
   4.try关键字不能单独存在,必须同catch或finally关键字一起使用  
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202210/16650432494577.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者