首页 > 其他分享 >异常机制

异常机制

时间:2022-12-15 20:12:57浏览次数:36  
标签:int myException System 机制 异常 public out

异常机制

异常指程序运行中出现的不期而至的各种情况

  1. 检查性异常

    用户错误

  2. 运行时异常

    运行时异常有可能在编译时被忽略

  3. ERROR

public static void main()
{
    int a=1,b=0;
try{//监控区域
    System.out.println(a/b);
}
catch(ArithmeticException e)//捕获的异常类型
{
    System.out.println("");
}
finally{//处理善后工作
    System.out.println("");//finally 可以省略
}
}
//可以有多个catch,最大的捕获异常类型应放在最下面
//主动抛出异常,一般在方法中使用
if(b==0)
{
    throw new ArithmeticException();
}
//在方法上抛出异常
public void test(int a, int b)throws ArithmeticException
{
    ;
}

自定义异常

static class myException extends Exception{
    private int detail;
    public myException (int a){
    this.detail=a;
}
    @Override
    public String toString()
{
    return "myException{"+"detail="+detail+"}";
}
}
public class test{
    static void test(int a)throws myException{
    if(a>10)
    throw new myException(a);
    System.out.println("ok");
}
    public static void main(String[] args){
    try{
    test(10);
}
catch (myException e)
{
    System.out.println("myException=>"+e);
}
}

}

标签:int,myException,System,机制,异常,public,out
From: https://www.cnblogs.com/hithin/p/16985924.html

相关文章

  • Java 异常处理
    Java流(Stream)、文件(File)和IOJava.io包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。Java.io包中的流支持很多种格式,比如:基本类型、......
  • 8.PL/SQL异常处理
    语法结构declare--声明部分begin--执行部分exception--异常部分whenexception1then--异常1处理程序[whenexception2then--异常2处理程序][whenother......
  • 多维时序 | MATLAB实现Attention-LSTM(注意力机制长短期记忆神经网络)多输入单输出
    多维时序|MATLAB实现Attention-LSTM(注意力机制长短期记忆神经网络)多输入单输出目录​​多维时序|MATLAB实现Attention-LSTM(注意力机制长短期记忆神经网络)多输入单输......
  • 易基因|NSUN2介导RNA m5C修饰促进食管鳞状细胞癌进展的表观调控机制 | 肿瘤研究
    大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。2021年8月3日,中山大学肿瘤防治中心华南肿瘤学国家重点实验室研究团队在《Oncogene》杂志发表了《NSUN2-medi......
  • Python中异常是什么意思?与错误有什么区别?
    在任何编程语言中,编写程序时出现异常或错误情况是常有的事情,也经常有人将错误和异常混为一谈,认为错误就是异常,异常就是错误。那么Python中什么是异常?错误和异常的区别......
  • SECTION 13 错误和异常(二)
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......
  • Error creating bean with name 'xxx' defined in file异常处理
    SpringBoot整合mybatis今天在使用mybatisgenerator时遇到一个坑,出现以下错误Errorcreatingbeanwithname'authorizeController':Unsatisfieddependencyexpressed......
  • 一看就懂的MySQL的FreeList机制
    Hi,大家好!我是白日梦!今天我要跟你分享的MySQL话题是:“了解InnoDB的FreeList吗?谈谈看!”本文是MySQL专题的第7篇,共110篇。一、回顾前面几篇文章白日梦和你分享了,我们从磁盘中......
  • 如何解决ConcurrentModificationException的异常!
    一.前言在使用使用ArrayList的subList的时候,发生了ConcurrentModificationException的异常。接下来看看如何处理二.异常场景2.1 代码如下下面是产生异常的代码。pu......
  • 轻量级的架构决策记录机制
    作者:倪新明ADR是一种性价比非常高的架构决策文档化实践,团队引入和实践成本很低,却能为团队带来极大收益!1团队研发面临的问题不论是在传统的IT行业,还是互联网行业,研发团队在......