关于异常Exception
1、定义
异常定义了程序中遇到的非致命的错误,而不是编译时的语法错误,如程序要打开一个不存在的文件、网络连接中断、操作数越界、装在一个不存在的类等等。
2、知识总结
①遇到异常时,进入了其中一个catch语句,那么就不会进入它之后的其他catch语句
②无论程序是否发生异常,都会执行finally里的语句,除非出现退出程序(System.exit(0))的语句,finally才不会被执行
③catch(Exception e)异常不能放置于第一个异常,只能把它放在最后,这样才能来捕获它之前的catch语句都不能捕获的异常如果和上面的异常都不匹配,就进入catch(Exception e)异常
④如果父类扔出多个异常,那么重写(覆盖)方法必须扔出那些异常的一个子集,也就是说不能扔出新的异常
3、实例
class Test
{
public int devide(int x,int y) throws Exception
{
if(y<0)
throw new DevideByMinusException("deviser is"+ y);
int result = x/y;
return result;
}
}
class DevideByMinusException extends Exception
{
public DevideByMinusException(String msg)
{
super(msg);
}
}
class TestException
{
public static void main(String args[])
{
try
{
System.out.println(new Test().devide(3,0));
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
finally
{
System.out.println("finally");
}
System.out.println("program is running here");
}
}
转载于:https://www.cnblogs.com/rpp506815950/archive/2012/10/31/2748398.html
关于异常Exception相关推荐
- spring boot 异常(exception)处理
spring boot 异常(exception)处理 参考文章: (1)spring boot 异常(exception)处理 (2)https://www.cnblogs.com/jinbuqi/ ...
- ASP.NET MVC 异常Exception拦截
ASP.NET MVC 异常Exception拦截 参考文章: (1)ASP.NET MVC 异常Exception拦截 (2)https://www.cnblogs.com/xyb0226/p/92 ...
- Struts2环境下Tomcat启动异常:Exception starting filter struts2,报了一个java.lang.ClassNotFoundException
Struts2环境下Tomcat启动异常:Exception starting filter struts2,报了一个java.lang.ClassNotFoundException 参考文章: (1 ...
- Python编程基础:第二十九节 异常Exception
第二十九节 异常Exception 前言 实践 前言 我们在写代码时不可避免地会出错,这时候编译器便会抛出异常并中断程序的执行.针对这种情况,我们可以采用异常处理的方式捕捉程序中的异常信息,并将异常信 ...
- Java中的异常 Exception
Java中的异常 Exception java.lang.Exception类是Java中所有异常的直接或间接父类.即Exception类是所有异常的根类. 比如程序: public class Ex ...
- java异常 子类_Java异常 Exception类及其子类(实例讲解)
C语言时用if...else...来控制异常,Java语言所有的异常都可以用一个类来表示,不同类型的异常对应不同的子类异常,每个异常都对应一个异常类的对象. Java异常处理通过5个关键字try.ca ...
- java经常会出现异常的是,“Java异常Exception”总结
1. 异常(Exception). 2.Java中的异常分为两大类: a) Checked exception (非 Runtime Exception) 非运行时异常 b) Unchecked ...
- PL/SQL 08 异常 exception
--PL/SQL错误 编译时 运行时 --运行时的出错处理 EXCEPTION --异常处理块 DECLARE - BEGIN - EXCEPTION WHEN OTHERS THE ...
- java exception子类_Java异常 Exception类及其子类(实例讲解)
C语言时用if...else...来控制异常,Java语言所有的异常都可以用一个类来表示,不同类型的异常对应不同的子类异常,每个异常都对应一个异常类的对象. Java异常处理通过5个关键字try.ca ...
- 我的女朋友漏电了–论C++中的失败(failure),缺陷(bug)和异常(exception)
先做个广告置入,如果喜欢这篇文章,你可以到 zhaoyan.website/blog 去查看于此类似的C/C++文章. 我承认有点标题党了,不过这真的是一篇写软件的文章,所以如果你已经抽出了一张面巾纸 ...
最新文章
- 打家劫舍系列(dp)
- 【项目管理】影响项目裁剪主要属性
- 让php4和php5共存的方法
- Educational Codeforces Round 75 (Rated for Div. 2) E2. Voting (Hard Version) 贪心
- 【渝粤题库】陕西师范大学209011商业银行信贷管理Ⅱ 作业(专升本)
- tomcat 6.0环境, 网页超链接,文件下载另存为时,不能识别msi文件类型,另存为只能选htm和所有文件。...
- js 判断一个字符在字符串中出现的次数 - 代码篇
- 微服务实现不同登陆_PaaS与IaaS在微服务架构实现方面的6大不同
- bootstrap栅格系统中同行div高度不一致的解决方法
- oracle 12c sp2 0667,关于数据库安装的问题SP2-0667: Message file sp1.msb not found
- .NET core ABP 获取远程IP地址
- 贪吃蛇代码 (登录可全部复制)
- 非常实用的程序员在线工具箱大全,码农必备
- 自我觉察的心理测试软件,认识自己、洞察人心,心理咨询师专用的自我觉察方法...
- 【复旦大学】考研初试复试资料分享
- 主机插耳机没声音问题
- ABP Vnext 扩展微信小程序授权登录
- 阿里云域名注册详解与Github绑定
- 『NLP自然语言处理』中文文本的分词、去标点符号、去停用词、词性标注
- python内置库求复数的辐角_根据下列选项,回答 30~34 题: A.杜仲B.黄柏C.厚朴D.肉桂E.牡丹皮 第 30 题 断面较平坦,粉...
热门文章
- abap视图字段限制_MM03物料主数据视图中某些视图或者某些字段的控制方法 | 学步园...
- 深度洞见|一文详解 2022 数字营销的变与不变
- 微信生态中,「电商」如何借“运营工具”,抢占 4.5 亿流量红利?
- HTML5 Canvas 绘制旋转45度佛教万字
- Java窗口(JFrame)从零开始(8)——文本框+文本域+密码框
- Android Touch事件传递机制 二:单纯的(伪生命周期)
- mysql压力测试工具Mysqlslap
- Office 365 Exchange 2016 混合部署前准备
- 杭州优步uber司机第三组奖励政策
- PC与手机的IPCP协商