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相关推荐

  1. spring boot 异常(exception)处理

    spring boot 异常(exception)处理 参考文章: (1)spring boot 异常(exception)处理 (2)https://www.cnblogs.com/jinbuqi/ ...

  2. ASP.NET MVC 异常Exception拦截

    ASP.NET MVC 异常Exception拦截 参考文章: (1)ASP.NET MVC 异常Exception拦截 (2)https://www.cnblogs.com/xyb0226/p/92 ...

  3. Struts2环境下Tomcat启动异常:Exception starting filter struts2,报了一个java.lang.ClassNotFoundException

    Struts2环境下Tomcat启动异常:Exception starting filter struts2,报了一个java.lang.ClassNotFoundException 参考文章: (1 ...

  4. Python编程基础:第二十九节 异常Exception

    第二十九节 异常Exception 前言 实践 前言 我们在写代码时不可避免地会出错,这时候编译器便会抛出异常并中断程序的执行.针对这种情况,我们可以采用异常处理的方式捕捉程序中的异常信息,并将异常信 ...

  5. Java中的异常 Exception

    Java中的异常 Exception java.lang.Exception类是Java中所有异常的直接或间接父类.即Exception类是所有异常的根类. 比如程序: public class Ex ...

  6. java异常 子类_Java异常 Exception类及其子类(实例讲解)

    C语言时用if...else...来控制异常,Java语言所有的异常都可以用一个类来表示,不同类型的异常对应不同的子类异常,每个异常都对应一个异常类的对象. Java异常处理通过5个关键字try.ca ...

  7. java经常会出现异常的是,“Java异常Exception”总结

    1. 异常(Exception). 2.Java中的异常分为两大类: a) Checked exception  (非  Runtime Exception) 非运行时异常 b) Unchecked ...

  8. PL/SQL 08 异常 exception

    --PL/SQL错误   编译时   运行时 --运行时的出错处理   EXCEPTION --异常处理块 DECLARE  - BEGIN  - EXCEPTION  WHEN OTHERS THE ...

  9. java exception子类_Java异常 Exception类及其子类(实例讲解)

    C语言时用if...else...来控制异常,Java语言所有的异常都可以用一个类来表示,不同类型的异常对应不同的子类异常,每个异常都对应一个异常类的对象. Java异常处理通过5个关键字try.ca ...

  10. 我的女朋友漏电了–论C++中的失败(failure),缺陷(bug)和异常(exception)

    先做个广告置入,如果喜欢这篇文章,你可以到 zhaoyan.website/blog 去查看于此类似的C/C++文章. 我承认有点标题党了,不过这真的是一篇写软件的文章,所以如果你已经抽出了一张面巾纸 ...

最新文章

  1. 打家劫舍系列(dp)
  2. 【项目管理】影响项目裁剪主要属性
  3. 让php4和php5共存的方法
  4. Educational Codeforces Round 75 (Rated for Div. 2) E2. Voting (Hard Version) 贪心
  5. 【渝粤题库】陕西师范大学209011商业银行信贷管理Ⅱ 作业(专升本)
  6. tomcat 6.0环境, 网页超链接,文件下载另存为时,不能识别msi文件类型,另存为只能选htm和所有文件。...
  7. js 判断一个字符在字符串中出现的次数 - 代码篇
  8. 微服务实现不同登陆_PaaS与IaaS在微服务架构实现方面的6大不同
  9. bootstrap栅格系统中同行div高度不一致的解决方法
  10. oracle 12c sp2 0667,关于数据库安装的问题SP2-0667: Message file sp1.msb not found
  11. .NET core ABP 获取远程IP地址
  12. 贪吃蛇代码 (登录可全部复制)
  13. 非常实用的程序员在线工具箱大全,码农必备
  14. 自我觉察的心理测试软件,认识自己、洞察人心,心理咨询师专用的自我觉察方法...
  15. 【复旦大学】考研初试复试资料分享
  16. 主机插耳机没声音问题
  17. ABP Vnext 扩展微信小程序授权登录
  18. 阿里云域名注册详解与Github绑定
  19. 『NLP自然语言处理』中文文本的分词、去标点符号、去停用词、词性标注
  20. python内置库求复数的辐角_根据下列选项,回答 30~34 题: A.杜仲B.黄柏C.厚朴D.肉桂E.牡丹皮 第 30 题 断面较平坦,粉...

热门文章

  1. abap视图字段限制_MM03物料主数据视图中某些视图或者某些字段的控制方法 | 学步园...
  2. 深度洞见|一文详解 2022 数字营销的变与不变
  3. 微信生态中,「电商」如何借“运营工具”,抢占 4.5 亿流量红利?
  4. HTML5 Canvas 绘制旋转45度佛教万字
  5. Java窗口(JFrame)从零开始(8)——文本框+文本域+密码框
  6. Android Touch事件传递机制 二:单纯的(伪生命周期)
  7. mysql压力测试工具Mysqlslap
  8. Office 365 Exchange 2016 混合部署前准备
  9. 杭州优步uber司机第三组奖励政策
  10. PC与手机的IPCP协商