博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java异常处理
阅读量:4340 次
发布时间:2019-06-07

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

异常是在程序运行过程中发生的事件,比如除0溢出,数组越界,文件找不到等,这些事件的发生将阻止程序的正常运行。

Java是通过面对对象的方法处理异常,在一个方法的运行过程中如果发生异常则这个方法生成一个代表该异常的对象并把它交给运行时系统(此过程称为抛弃一个异常),运行时系统寻找相应的代码来处理这一异常,运行时系统在方法的调用栈中查找从生成异常的方法开始回溯直到找到包含相应异常处理的方法为止(此过程称为捕获一个异常)

 

异常处理语法

1.try程序块如果有异常发生,则程序运行中断并抛出异常类所产生的对象

2.抛出的对象如果属于catch()括号内捕获的异常类,则catch会捕捉此异常然后在catch()程序块里继续运行

3.无论try程序块是否捕获异常,或者捕获的异常与catch()中异常相同,最后一定会运行finally程序块中的代码

 

try{    //要检查的程序语句}catch(异常类  对象名称){    //异常发生时要处理的语句}finally{    //一定会运行到的程序代码}

 

例异常处理程序

public class ep3_2 {    public static void main(String args[]){        try{            int arry[]=new int[10];            arry[12]=5;        }catch(ArrayIndexOutOfBoundsException e){            System.out.println("数组超出创建的范围");        }finally{            System.out.println("一定会执行");        }    }        }

执行结果

数组超出创建的范围一定会执行

 

转载于:https://www.cnblogs.com/gc56-db/p/6875800.html

你可能感兴趣的文章
Android 动态显示和隐藏软键盘
查看>>
raid5什么意思?怎样做raid5?raid5 几块硬盘?
查看>>
【转】how can i build fast
查看>>
null?对象?异常?到底应该如何返回错误信息
查看>>
django登录验证码操作
查看>>
(简单)华为Nova青春 WAS-AL00的USB调试模式在哪里开启的流程
查看>>
图论知识,博客
查看>>
[原创]一篇无关技术的小日记(仅作暂存)
查看>>
20145303刘俊谦 Exp7 网络欺诈技术防范
查看>>
原生和jQuery的ajax用法
查看>>
iOS开发播放文本
查看>>
20145202马超《java》实验5
查看>>
JQuery 事件
查看>>
main(argc,argv[])
查看>>
第四阶段 15_Linux tomcat安装与配置
查看>>
NAS 创建大文件
查看>>
学习笔记-模块之xml文件处理
查看>>
接口测试用例
查看>>
Sybase IQ导出文件的几种方式
查看>>
案例:手动输入一个字符串,打散放进一个列表,小写字母反序 大写字母保持不变...
查看>>