异常图解

捕获异常有三种格式:①try-catch  语句;②try-catch-finally 语句;③try-finally 语句。

如果在try 或者 catch 中存在return 语句,这时finally语句还是会执行,且在return 语句前执行,执行后再执行return。

throws  与  throw  的区别

throws 是在方法的后面抛出异常的声明,语法:[(修饰符)](返回值类型)(方法名)([参数列表])[throws(异常类)]{......}
             public void doA(int a) throws Exception1,Exception3{......}

throw是抛出一个异常类,语法:throw (异常对象); 如自定义异常、空指针异常等。

用户自定义异常类,只要使用自定义异常类是Exception的子类即可,开发步骤为:

1.创建自定义异常类。继承Exception

2.在方法中通过throw关键字抛出异常对象。<

JAVA基础--自定义异常exception相关推荐

  1. Java基础(七)--Exception异常处理

    发现错误的理想时机是程序运行之前(编译期),然后不太现实,很多异常无法被发现(特别是业务上的数据),需要在运行时解决. 错误恢复机制保证代码健壮性的方式,异常处理在程序中很常见,也是必须的,必须考虑有 ...

  2. [java基础问题] Exception 和 Error

    Exception 和 Error Exception 和 Error 都是继承了 Throwable 类, 在 java 中, 只有继承了 Throwable 类才可以使用 throw 抛出, 或者 ...

  3. Java基础-异常(Exception)处理

    Java基础-异常(Exception)处理 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.异常的概述 什么是异常?Java代码在运行时期发生的问题就是异常.在Java中,把异 ...

  4. 【零基础学Java】—自定义异常(四十八)

    [零基础学Java]-自定义异常(四十八) 自定义异常类:java提供的异常类,不够我们使用,需要自己定义一个异常类 格式: public class XXXException extends Exc ...

  5. Java基础知识——异常Throwable和Exception

    Java基础知识--异常Throwable和Exception Java设置了异常,旨在鼓励将方法中可能出现的异常告知给使用此方法的程序员(你和我!).当然了,这种方法是比较优雅的,让我们确切的知道是 ...

  6. 【转】Java基础知识整理

    本博文内容参考相关博客以及<Java编程思想>整理而成,如有侵权,请联系博主. 转载请注明出处:http://www.cnblogs.com/BYRans/ PDF版下载链接:<Ja ...

  7. Java基础day13

    Java基础day13 Java基础部分day13-常用API&异常 1.包装类 1.1基本类型包装类 1.2Integer类 1.3int和String类型的相互转换 1.4字符串数据排序案 ...

  8. java 基础知识总结

    Java基础知识总结 写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的java语言代码把思 ...

  9. JAVA基础知识+基础代码

    Java基础知识 异常处理 try {} catch(Exception e) {} void work() throws Exception {} //抛出异常 throw new Exceptio ...

最新文章

  1. solr6 mysql_solr6 从mysql上导入数据
  2. 数学建模之运筹学问题
  3. Tiny模板语言(VelocityPlus)初步入门
  4. 52Exchange 2010升级到Exchange 2013-升级SH站点Ex2010到2013
  5. Struts2中访问HttpServletRequest和HttpSession
  6. linux下解压 cpio.gz格式文件
  7. HTML 链接 强制打开“另存为...”弹出式文本链接打开HTML
  8. 一篇文章带你熟悉 TCP/IP 协议(网络协议篇二)
  9. 帆软与中国环境科学院合作,共同推进数字化管理建设
  10. 数据结构与算法 迷宫问题
  11. Linux C enum
  12. j计算机集成维护工具,USBOS v2.1电脑超级维护工具启动盘(集成最全winPE)
  13. 威纶通触摸屏做主站(客户端)与modsim虚拟从站通过MODBUS TCP/IP通讯测试
  14. 个人支付接口现状分析——总有一款适合你
  15. Zbrush 4R7 P3中给类模型怎么快速隐藏
  16. python过滤_在纯Python中映射,过滤和减少
  17. Unity游戏结构与引擎视图
  18. 【评测】MP DSS肠炎模型专用
  19. android 滑动导航栏颜色渐变,Android App页面滑动标题栏颜色渐变
  20. 被玩坏的IE浏览器——漏洞利用方法和技巧介绍

热门文章

  1. 基于S7–1500的单部六层电梯教程(一)
  2. Oracle 11g下载以及与plsql的连接
  3. 双目立体视觉之立体匹配算法
  4. OmniPlan 3 Pro密钥
  5. linux 内核round-robin scheduler代码,用LVS构架负载均衡Linux集群系统 linux lvs
  6. 初识document.onkeydown及其兼容性问题
  7. MSM8909+Android5.1.1 SPI驱动开发(PSAM部分)
  8. 2018年第九届蓝桥杯【C++省赛B组】【第一题:第几天】
  9. 加盟御厨传奇自助涮烤 天时地利助你财富当道
  10. Redox OS 开发者抨击 Linux、Unix 和 GPL