2023.8.1 周二:自定义异常
1 //MyException 2 //继承Exception的类,即为 自定义的异常类 3 public class MyException extends Exception{ 4 //传递数字>10,则报异常 5 private int detail; 6 //Alt+Insert 自动添加构造方法 7 public MyException(int a) { 8 this.detail = a; 9 } 10 //toString:异常的打印信息 快捷键:Alt+Insert :toString 11 @Override 12 public String toString() { 13 return "MyException{" + 14 "detail=" + detail + 15 '}'; 16 } 17 18 } 19 20 //test 21 public class Test { 22 static void test(int a) throws MyException { 23 System.out.println("传递的参数为:" + a); 24 if (a > 10) { 25 throw new MyException(a);//抛出 26 } 27 System.out.println("OK"); 28 } 29 30 public static void main(String[] args){ 31 try { 32 test(11); 33 } catch (MyException e) { 34 System.out.println("MyException->"+e); 35 } 36 } 37 38 }
标签:
java
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?