首页 > 其他分享 >11.9 自定义异常

11.9 自定义异常

时间:2023-07-02 11:55:07浏览次数:46  
标签:11.9 BombException public num 异常 class 自定义

demo

  • 在项目开发中,会大量接触自定义异常
  • 本节案例,综合本章节很多案例。

class BombException extends Exception {// 自定义强制处理异常
	public BombException(String msg){
		super(msg);// 调用父类构造
	}
}

class Food {
	public static void eat(int num) throws BombException {
		if(num > 9){
			throw new BombException("米饭吃太多了,肚子爆炸了");
		} else {
			System.out.println("正常吃");
		}
	}
}

public class JavaDemo {
	public static void main(String args[]) {
		try {
			Food.eat(11);// 传入吃几碗米饭
		} catch (BombException e){
			e.printStackTrace();
		}
	}
}

标签:11.9,BombException,public,num,异常,class,自定义
From: https://www.cnblogs.com/pansidong/p/17520562.html

相关文章

  • 11.7 异常处理模型
    demo1这种模型,开发中经常用classMyMath{ publicstaticintdiv(intx,inty)throwsException{ //异常抛出 inttemp=0; System.out.println("***【START】除法计算开始***"); //开始提示信息 try{ temp=x/y; }catch(Exceptione)......
  • 将MembershipCreateStatus枚举成员翻译成自定义信息
    publicstaticclassAccountValidation{publicstaticstringErrorCodeToString(MembershipCreateStatuscreateStatus){switch(createStatus){caseMembershipCreateStatus.DuplicateUserName:......
  • 前端Vue自定义注册界面模版 手机号邮箱账号输入框 验证码输入框  包含手机号邮箱账号
    前端Vue自定义注册界面模版手机号邮箱账号输入框验证码输入框 包含手机号邮箱账号验证,下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=13306效果图如下:......
  • 11.3 处理多个异常
    demopublicclassJavaDemo{ publicstaticvoidmain(Stringargs[]){ System.out.println("【1】******程序开始执行******"); try{ intx=Integer.parseInt(args[0]); //初始化参数转为数字 inty=Integer.parseInt(args[1]); //初始化参数转为......
  • 11.2 异常处理
    demo1publicclassJavaDemo{ publicstaticvoidmain(Stringargs[]){ System.out.println("【1】******程序开始执行******"); try{ System.out.println("【2】******数学计算:"+(10/0)); //执行除法计算 }catch(ArithmeticExceptione){ /......
  • C-中的异常处理机制
    异常处理传统的C语言处理方法传返回值表示函数调用是否结束intf1(){return0;//...return1;}这种方法比较简洁明了,但对异常处理的位置(例如我想在main()里处理异常)进行调整局就实现起来十分麻烦了。更明显的缺点是,这种方法会对函数原本的返回格式产生影......
  • 压 力测试系统,支持自定义接口
    短信压力测试系统,支持自定义接口支持卡密,短信压力测试系统,解决一切骚扰电话,教程在压缩包里面可多个服务器挂脚本分担压力,套了cdn导致无法正常执行脚本可以尝试添加白名单这边建议使用MySQL方式同服务器下直接配置数据库信息即可,其他配置详见源码www.httple.net/149170.htm......
  • SpringBoot 如何优雅的进行全局异常处理?
    在SpringBoot的开发中,为了提高程序运行的鲁棒性,我们经常需要对各种程序异常进行处理,但是如果在每个出异常的地方进行单独处理的话,这会引入大量业务不相关的异常处理代码,增加了程序的耦合,同时未来想改变异常的处理逻辑,也变得比较困难。这篇文章带大家了解一下如何优雅的进行全局异......
  • Java中的异常处理
    前言在学习过程中,遇到较少的异常处理,对这方面的知识不太熟。在这次重新学习的时候整理一次。1.异常1.1分类运行时异常:可以被避免,编译时可以忽略。检查时异常:人的问题无法遇见,例如打开不存在的文件错误:编译检查不到,脱离人的控制。1.2处理框架将异常定义为类处理,Th......
  • Qt/C++编写超精美自定义控件(历时9年更新迭代/超202个控件/祖传原创)
    一、前言无论是哪一门开发框架,如果涉及到UI这块,肯定需要用到自定义控件,越复杂功能越多的项目,自定义控件的数量就越多,最开始的时候可能每个自定义控件都针对特定的应用场景,甚至里面带了特定的场景的一些设置和处理,随着项目数量的增多,有些控件又专门提取出来共性,做成了通用的自定义......