java高薪之路__002_异常处理
2023-11-27 19:22:39
自定义异常
package learn.JavaBasics.Class; import java.util.Date; /** * 如何自定义一个异常类 * 1. 继承一个现有的异常类 * 2. 提供一个序列号,提供几个重载的构造器 * 3. 像其异常一样使用 */ public class MyException extends RuntimeException { private static final long serialVersionUID = -1201746919629597153L; public MyException() { } public MyException(String msg) { super(msg); } public static void main(String... args) { try { throw new MyException("error in my exception"+new Date()); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
在子类重写父类的抛异常的方法,子类中抛的异常不能大于父类的异常,最多相等
java.lang.Throwalbe |----- Error: 错误,程序中不进行处理 |----- Exception: 异常,要求在编写程序时,就要考虑到对这些异常的处理 |---- 编译时异常,在编译期间会出现的异常(执行javac.exe命令时,出现异常) |---- 运行时异常,在运行期间出现的异常(执行java.exe命令时,出现异常)
最新文章
- 开启我的Android之旅-----记录Android环境搭建遇到的问题
- javaScript中的空值和假值
- [CSS]多浏览器兼容的垂直居中,兼容多个IE
- golang flag包简单例子
- PL/pgSQL学习笔记之七
- iis7.5配置.net mvc注意事项
- 关于FireFox下 CSS3 transition 与其他浏览器的差异
- angularjs 中ie兼容性的问题收集
- Asp.net 字体样式
- PowerDesigner 基础使用
- mybatis抽取出的工具-(一)通用标记解析器(即拿即用)
- APP需求调研、对比
- ubuntu14.04上引入thinkphp5类库遇到的一个问题
- 防止xss和sql注入:JS特殊字符过滤正则
- Java基础之循环语句、条件语句、switch case 语句
- RobotFramework+Selenium2+Appium环境搭建
- listview的两种适配器
- 2018.10.22 cogs2471. [EZOI 2016]源氏的数学课(线段树)
- docker usage
- Hyper-V如何应用新的网卡