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

自定义异常

时间:2024-01-24 09:55:40浏览次数:27  
标签:自定义 int MyException System 异常 public out

//自定义异常类
public class MyException extends Exception{
   //传递数字》10
   private int detail;

   public MyException(int a) {
       this.detail = a;
  }

   @Override
   public String toString() {
       return "MyException{" + detail + '}';
  }
}
=================================================
public class Test1 {
   static void test(int a) throws MyException {
       System.out.println("传递的参数为"+a);
       if(a>10){
           throw new MyException(a);
      }
       System.out.println("Ok");
  }

   public static void main(String[] args) {
       try {
           test(1);//alt+enter 自动提示错误
      } catch (MyException e) {
           System.out.println("MyException=>"+e);
      }
  }
}
 

标签:自定义,int,MyException,System,异常,public,out
From: https://www.cnblogs.com/huangjiangfei/p/17983957

相关文章

  • 二、nextjs API路由如何做好JWT登录鉴权、身份鉴权,joi字段校验,全局处理异常等(c-shoppi
    介绍在这篇文章中,我们将学习如何在C-Shopping电商开源项目中,基于Next.js14,处理所有API路由中添加身份验证和错误处理中间件的思路与实现。这篇文章中的代码片段取自我最近开源项目C-Shopping,完整的项目和文档可在https://github.com/huanghanzhilian/c-shopping地址查看。Next......
  • 二、nextjs API路由如何做好JWT登录鉴权、身份鉴权,joi字段校验,全局处理异常等(c-shoppi
    介绍在这篇文章中,我们将学习如何在C-Shopping电商开源项目中,基于Next.js14,处理所有API路由中添加身份验证和错误处理中间件的思路与实现。这篇文章中的代码片段取自我最近开源项目C-Shopping,完整的项目和文档可在https://github.com/huanghanzhilian/c-shopping地址查看。Next.js......
  • jsgrid多个自定义控件按钮?
    我想添加多个自定义控件按钮,这样我就可以向这些按钮添加一个自定义单击事件。我遇到的问题是删除按钮只显示出来。我希望编辑和删除按钮都显示在每一行。我有以下代码:<script>$(document).ready(function(){$("#jsGrid").jsGrid({height:"auto",......
  • Oracle AWR报告自动生成异常
    监控平台收集不到wrh$_tablespace_space_usage表数据。awr报告没有任何快照信息。alter日志发现报错:SuspendingMMONslaveactionkewrmafsa_for82800seconds MMON进程trace文件报错如下:UnabletoscheduleaMMONslaveat:AutoFlushMain1Slaveactionhasbeen......
  • Python的sort自定义compare函数
    记住这个规律:1.无论是什么,都先左侧的大,ifx>y:固定写法。2.大的放右边就return1;如果想要大的放左边就return-1;这里记忆是【-1,1】坐标轴上,-1在左侧,1在右侧 #默认sort是左小-右大,的return1#要排序大的,就右侧大的return1defcompare(x,y):ifx>y:......
  • 捕获异常和异常处理机制
    publicclassDemo01{  publicstaticvoidmain(String[]args){    inta=1;    intb=0;    //ctrl+alt+T    //假设要捕获多个异常:从小到大    try{//监控区域      newDemo01().a();   }catch(Erro......
  • 记一次unable to find valid certification path to requested target异常排查
    前言最近因为uat环境https过期,后边进行证书续期,发现通过浏览器访问可以正常访问,但是接口调用该地址,却出现unabletofindvalidcertificationpathtorequestedtarget网上的大部分针对java解决方案可以归类如下两种1、在jdk证书库里添加该域名的公钥证书注:该方案比较......
  • 01_全局异常处理
    -**@RestControllerAdvice**定义全局异常处理类作用在所有的Controller类上-**@ExceptionHandler**声明处理异常的方法##实现步骤1.自定义异常```javapublicclassAccountNotFoundExceptionextendsException{publicAccountNotFoundException(){......
  • Vue_中央事件总线EventBus传值&自定义MyEventBus
    一、EventBus的创建以及使用//1、在src的main.js中,加上以下代码importVuefrom'vue'Vue.prototype.$EventBus=newVue()//2、发送消息,使用Vue原型链引入this.$EventBus.$emit('getSumu',"sumu10086")//3、监听接收消息,使用Vue原型链引入this.$EventBus.$......
  • Go异常处理
    GO中引入的处理方式为:defer,panic,recover。GO中可以抛出一个panic的异常,然后再defer中通过recover捕获这个异常,然后正常处理。functest(){ //使用defer+recover捕获异常test函数出栈后defer修饰的函数会执行 deferfunc(){ err:=recover()//recover()内置函数,可以......