JDK里给我们内置了一套程序级别的异常体系,但是我们在业务开发过程中,我们可以自定义自己的一套关于业务性的异常体系,来满足程序的开发需求;

自定义异常要继承自Exception;

/*** 自定义异常,继承自Exception* @author user**/
public class CustomException extends Exception{public CustomException(String message) {super(message);}}

package com.java1234.chap04.sec05;public class TestCustomException {public static void test()throws CustomException{throw new CustomException("自定义异常");}public static void main(String[] args) {try {test();} catch (CustomException e) {// TODO Auto-generated catch block
            e.printStackTrace();}}
}

运行输出:com.java1234.chap04.sec05.CustomException: 自定义异常at com.java1234.chap04.sec05.TestCustomException.test(TestCustomException.java:6)at com.java1234.chap04.sec05.TestCustomException.main(TestCustomException.java:11)

转载于:https://www.cnblogs.com/xyg-zyx/p/9833471.html

Java异常处理-自定义异常相关推荐

  1. 多态的概念、对象上下转型、多态的应用、异常(异常概念、异常分类、java异常处理机制、try...catch...finally、throw和throws、自定义异常)

    多态的概念: 多态性是指同一个操作作用于某一类对象,可以有不同的解释,产生不同的执行结果. 多态存在的三个必要条件: ① 需要存在继承或实现关系 ② 同样的方法调用而执行不同的操作.运行不同代码(重写 ...

  2. Java异常处理(2)--异常处理机制及自定义异常

    在编写程序时,经常要在可能出现错误的地方加上检测的代码,如进行x/y运算时,要检测分母为0,数据为空,输入的不是数据而是字符等.过多的if-else分支会导致程序的代码加长.臃肿,可读性差.因此采用异 ...

  3. 复习Java异常处理_异常分类_自定义异常_线程初步了解

    复习Java异常处理_异常分类_自定义异常_线程 主要内容 异常.线程 教学目标 第一章 异常 1.1 异常概念 异常,就是不正常的意思.在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点 ...

  4. 《转载》Java异常处理的10个最佳实践

    本文转载自 ImportNew - 挖坑的张师傅 异常处理在编写健壮的 Java 应用中扮演着非常重要的角色.异常处理并不是功能性需求,它需要优雅地处理任何错误情况,比如资源不可用.非法的输入.nul ...

  5. java提供两种处理异常的机制_浅析Java异常处理机制

    关于异常处理的文章已有相当的篇幅,本文简单总结了Java的异常处理机制,并结合代码分析了一些异常处理的最佳实践,对异常的性能开销进行了简单分析. 博客另一篇文章<[译]Java异常处理的最佳实践 ...

  6. 简述java异常处理机制

    引言: Hello,我的好朋友们,又到我们相聚的时间了,今天我要和大家分享一些有关java异常处理的相关 知识,也是通过老师的讲解和相关材料的借鉴之后的一个比较系统的总结,真心希望写完这篇文章的我和看 ...

  7. Java提高篇——Java 异常处理

    异常的概念 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的. 比如说,你的代码少了一个分号,那么运行出来结果是提示是错误java.lang.Error:如果你用Syst ...

  8. Java异常处理总结

    Java异常处理总结           异常处理是程序设计中一个非常重要的方面,也是程序设计的一大难点,从C开始,你也许已经知道如何用if...else...来控制异常了,也许是自发的,然而这种控制 ...

  9. Java程序员从笨鸟到菜鸟之(十二)java异常处理机制

    异常处理是程序设计中一个非常重要的方面,也是程序设计的一大难点,从C开始,你也许已经知道如何用if...else...来控制异常了,也许是自发的,然而这种控制异常痛苦,同一个异常或者错误如果多个地方出 ...

最新文章

  1. AI自动设计了“超级马里奥”新关卡,成功晋升游戏设计师(GECCO 2018最佳论文提名)...
  2. HTML5 服务器发送事件(Server-Sent Events)介绍
  3. java左手画圆右手画方_左手画圆,右手画方作文
  4. 翻译:Docker方式安装redmine
  5. 中缀表达式转换成后缀表达式(只适用于加减乘除运算)
  6. Win7删除不了打印机怎么办
  7. 香港中文大计算机科学系电话,港大和港中文计算机科学系2021年提前批招生开启!...
  8. pytorch中获取模型参数
  9. python 迭代器 删除_Python学习100天-Day08(迭代器解析)
  10. js原生继承几种方式
  11. Android NDK 下载地址
  12. openGauss数据库日志管理指导
  13. DEM、DTM、DSM、DOM的区别
  14. 智能系统的信息处理原理
  15. 组合测试法是什么 软件测试,组合测试模型方法
  16. Python趣味脚本,做一个简单的抽奖刮刮卡
  17. 如何使用easywechat开发微信支付功能
  18. iOS学习08代码1
  19. c#调用打印机(针式打印机),实现打印
  20. bootstrap 点击图片弹出大图

热门文章

  1. java抽象类及其派生类_java抽象类
  2. java when for where_JAVA_EE_MyBatis之动态SQL
  3. Java计算两个经纬度间的距离
  4. Android开发笔记(十一)自定义视图的构造方法
  5. html5好看的大方框,这个样式导致HTML5的视频中的按钮变成一个方框。求解决…...
  6. java去掉的行_Java实现去掉每行的行号
  7. qt 发送数据到http
  8. [转] CPU GPU TPU
  9. 数论 + 公式 - HDU 4335 What is N?
  10. 将CMD内的显示内容输出到txt文件