首页 > 其他分享 >2024.10.11(自定义异常)

2024.10.11(自定义异常)

时间:2024-10-12 09:35:57浏览次数:7  
标签:11 2024.10 自定义 RuntimeException 继承 抛出 异常 throw

自定义异常
当程序中出现了某些“错误”,但该错误信息并没有在Throwable子类中描述处理,这个时候可以自己设计异常类,用于描述该错误信息。
自定义异常的步骤
定义类:自定义异常类名(程序员自己写)继承Exception或RuntimeException
如果继承Exception,属于编译异常
如果继承RuntimeException,属于运行异常(一般来说,继承RuntimeException)
自定义异常的抛出
定义异常类的代码写在程序中,与其他类定义并列成为程序的一部分,在使用时与已有的异常类基本相同,只是在throw子句中使用下面的语法:throw new MyException( );
throws 和throw的区别
throws是在方法声明时放在方法头中的,作用是声明一个方法可能抛出的所有异常
throw则出现在方法体的内部,是一个具体的执行动作,作用是抛出一个具体异常对象

标签:11,2024.10,自定义,RuntimeException,继承,抛出,异常,throw
From: https://www.cnblogs.com/yangsongduo/p/18459823

相关文章

  • apisix~自定义文件上传代理插件~支持form-data文件和kv参数
    参考文献https://stackoverflow.com/questions/24535189/composing-multipart-form-data-with-a-different-content-type-on-each-parts-with-jhttps://www.reddit.com/r/lua/comments/yaizxv/lua_post_multipartformdata_and_a_file_via/?rdt=60519https://github.com/rstudi......
  • 【2024-10-11】传承运动
    20:00人生易老天难老,岁岁重阳。今又重阳,战地黄花分外香。一年一度秋风劲,不似春光。胜似春光,寥廓江天万里霜。                                                 ——《采......
  • 2024.10.8(生成算数)
    importjavax.swing.;importjava.awt.;importjava.util.HashMap;importjava.util.HashSet;importjava.util.Random;publicclassMathQuizAppextendsJFrame{privatestaticfinalintQUIZ_TIME=3*60;//3privatestaticfinalintQUESTION_COUNT=40;/......
  • 2024.10.10
    Static当方法中不涉及到任何和对象相关的成员,则可以将方法设计成静态方法,提高开发效率,如:Math.sqrt()静态方法,只能访问静态的成员,非静态的方法,可以访问静态成员和非静态成员(必须遵守访问权限)注意这个的意思是静态方法不可以使用this访问本类的成员,但可以在静态方法内创建本......
  • 2024.10.7(数据结构的栈)
    顺序栈是利用顺序存储结构实现的栈,指针top指示栈顶在顺序栈的位置。base为存储空间基地址,S.top-S.base是栈中元素的个数,类似Length。栈为空时:S.topS.base;栈满时:S.top-S.baseMAXSIZE;顺序栈,top在最高元素的上一个,base位置是最低元素,故取栈顶元素要取top-1的:队列先进先出。......
  • 文件管理方案参考 2024.10.12
    文件管理方案参考2024.10.12说明:此文档中的文件是指手机、平板电脑、笔记本电脑等电子设备在使用过程中新建、接收、重命名、移动、编辑的电子文件。例如:Word文档(.docx)、Excel表格(.xlsx)、Photoshop图片(.jpg)、酷我音乐盒无损音乐歌曲(.flac)、国语中字电影视频(.MP4)、视频教程(.AVI)。......
  • [ARC119E] Pancakes
    题意定义一个序列的权值为相邻两项的差的绝对值,你可以翻转一次\([l,r]\)并使得权值最小。\(n\le3\times10^5\)。Sol显然考虑翻转一次\([i,j]\)的方案。当前贡献便为:\[|a_{i-1}-a_{j}|+|a_{j+1}-a_{i}|-|a_{i-1}-a_{i}|-|a_{j+1}-j|\]但......
  • 微软发布Windows 11 2024更新,新型Copilot+ AI PC功能亮相
    前言微软在Windows11的2024更新中加强了对人工智能的应用,推出了新功能Copilot+。此次更新的版本号为26100.1742,Copilot+将首先在WindowsInsider中推出,计划于11月向特定设备和市场推广,用户需开启“尽快获取最新更新”选项以接收此更新。系统获取https://pan.xunlei.com......
  • 2024-10-11 闲话
    今天有同学做了一个自动化答题的东西,在某软件上刷榜成功了。具体成功到什么程度了我不是很清楚。出于好奇我思考并和同学讨论了一下此事,简单记录一下进展,都是理论上的考量:提升单场胜率和引入水军是两个可行的提升自己主账号排名的策略提升单场胜率这个角度来说,速度瓶颈......
  • python学习第二天(2024.10.11)
    python下载官网https://www.python.org/点击Downloads选择安装版本,选择操作系统选择操作系统位数,选择下载文件格式(ZIP、exe)下载安装(安装路径不能有中文和空格)验证是否安装成功win+r,输入cmd,直接输入python,显示正确安装版本及安装成功环境变量配置......