每天一点点java---继承exception类来实现自己的异常类
2023-09-14 09:10:18 时间
package prac_1; /** * <p>Title: 捕获异常和实现自己的异常类</p> * <p>Description: 通过继承Exception类来实现自己的异常类。并使用try-catch来捕获这个异常。</p> * <p>Copyright: Copyright (c) 2014</p> * <p>Filename: </p> * @author 王海涛 * @version 0.1 */ class MyException extends Exception { public MyException() {} public MyException(String msg) { super(msg); } public MyException(String msg, int x) { super(msg); i = x; } public int val() { return i; } private int i; } public class ExceptionDemo { /** *<br>方法说明:使用MyException类中默认的构造器 */ public static void a() throws MyException { System.out.println( "Throwing MyException from a()"); throw new MyException();//抛出异常,结束方法 } /** *<br>方法说明:使用MyException类中带信息的构造器 */ public static void b() throws MyException { System.out.println( "Throwing MyException from b()"); throw new MyException("error in b ()"); } /** *<br>方法说明:使用了MyException中有编码的构造器 */ public static void c() throws MyException { System.out.println( "Throwing MyException from c()"); throw new MyException( "error in c()", 404); } public static void main(String[] args) { try { a(); } catch(MyException e) { System.out.println( "Error="+e.getMessage()); } try { b(); } catch(MyException e) { System.out.println( "Error="+e.getMessage()); //e.toString(); } try { c(); } catch(MyException e) { System.out.println( "Error="+e.getMessage()); e.printStackTrace(); System.out.println("error code: " + e.val()); } } } //end :)
版权声明:本文博客原创文章,博客,未经同意,不得转载。
相关文章
- 对Object使用toString方法出现空指针异常java.lang.NullPointerException
- java list去重_JAVA基础-List去重的6种方式[通俗易懂]
- Java 之 PropertyDescriptor[通俗易懂]
- java是面向对象还是面向过程_Java面向对象编程和面向过程编程的区别[通俗易懂]
- 解析Java中文乱码的处理方法
- java启动器_JAVA基础:Java 启动器如何查找类
- java 特点_JAVA的几个重要特点[通俗易懂]
- Java算法大全_java贪心算法几个经典例子
- Java 的 Optional.ofNullable()方法,防止空指针异常
- 从 Java 的角度看待 Go 的内存管理| 青训营笔记
- 【Groovy】Groovy 脚本调用 ( Java 类中调用 Groovy 脚本 )
- java的自定义异常
- 从java到JavaScript(2):对比Java/Go/Swift/Rust看Dart
- Java基础学习笔记二十二 网络编程详解编程语言
- Java学习笔记之九java二维数组及其多维数组的内存应用拓展延伸详解编程语言
- java异常详解编程语言
- java基础之java四种访问权限详解编程语言
- Oracle 视图 ALL_JAVA_CLASSES 官方解释,作用,如何使用详细说明
- Linux重装Java:给你的操作系统新的灵魂(linux重装java)
- Redis Java快速实现过期功能(redisjava过期)
- Java开发者如何快速掌握Neo4j(java操作neo4j)
- Java进阶学习:网络服务器编程
- Java用三元运算符判断奇数和偶数的简单实现
- java显示当前美国洛杉矶时间