博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java异常之后代码执行测试
阅读量:5218 次
发布时间:2019-06-14

本文共 1761 字,大约阅读时间需要 5 分钟。

1.程序代码:

public static void main(String[] args) {                int[] a = {1,2,3};                for(int i=0;i<4;i++){            System.out.println(a[i]);        }                System.out.println("can execute?");    }

执行结果:

2.程序代码:

public static void main(String[] args) {                int[] a = {1,2,3};                try{            for(int i=0;i<4;i++){                System.out.println(a[i]);            }        }catch(Exception e){            e.printStackTrace();        }                System.out.println("can execute?");    }

执行结果:

3.程序代码:

public static void main(String[] args) {                int[] a = {1,2,3};                try{            for(int i=0;i<4;i++){                System.out.println(a[i]);            }        }catch(Exception e){            e.printStackTrace();            return;        }                System.out.println("can execute?");    }

执行结果:

4.程序代码:

public static void main(String[] args) throws Exception{                int[] a = {1,2,3};                for(int i=0;i<4;i++){            System.out.println(a[i]);        }                System.out.println("can execute?");    }

执行结果:

5.程序代码:

public static void main(String[] args) {                int[] a = {1,2,3};                try{                        for(int i=0;i<4;i++){                System.out.println(a[i]);            }                        System.out.println("try can execute?");                    }catch(Exception e){            e.printStackTrace();        }                System.out.println("can execute?");    }

执行结果:

总结:

  1.如果程序没有对异常进行捕获,当运行到异常时,后面的代码不会执行。(eg:1程序代码)

  2.如果程序对异常进行捕获了,try里面异常后的内容不会执行,try代码块外面的内容会执行(eg:5程序代码)

  3.如果程序对异常进行捕获了,但是catch里面进行了return,try代码外面的内容也不会执行(eg:3程序代码)

转载于:https://www.cnblogs.com/xu-lei/p/7442738.html

你可能感兴趣的文章
MongoDB 介绍
查看>>
四则运算2
查看>>
Session丢失的解决办法小结
查看>>
jquery中ON方法的使用
查看>>
如何搭建文件服务器
查看>>
Mysql 培训
查看>>
swagger使用
查看>>
CSS之flex布局
查看>>
在Ubuntu18.04中QT编程的环境构建(转)
查看>>
一款很好用的jquery图片滚动插件-jquery.flexslider.js
查看>>
ACM_三元一次函数解法(克莱姆法则)
查看>>
小程序图片上传
查看>>
算法导论 第20章 斐波那契堆
查看>>
Net中的反射使用入门
查看>>
IOS 屏幕尺寸、分辨率、点之间的相互关系
查看>>
产品经理要树立战略意识——战略是什么1
查看>>
使用Spring-Integration实现http消息转发
查看>>
idear Make Project时提示了很多错误,什么未结束的字符串子面量、非法的表达示开始...
查看>>
shell脚本中判断上一个命令是否执行成功
查看>>
单例模式的陷阱
查看>>