首页 > 其他分享 >可查的异常(checked exceptions)和不可查的异常(unchecked exceptions)区别?

可查的异常(checked exceptions)和不可查的异常(unchecked exceptions)区别?

时间:2023-04-22 19:22:59浏览次数:33  
标签:checked 子类 编译器 exceptions 异常 unchecked

  • 可查异常(编译器要求必须处置的异常):

正确的程序在运行中,很容易出现的、情理可容的异常状况。可查异常虽然是异常状况,但在一定程度上它的发生是可以预计的,而且一旦发生这种异常状况,就必须采取某种方式进行处理。

除了RuntimeException及其子类以外,其他的Exception类及其子类都属于可查异常。这种异常的特点是Java编译器会检查它,也就是说,当程序中可能出现这类异常,要么用try-catch语句捕获它,要么用throws子句声明抛出它,否则编译不会通过。

  • 不可查异常(编译器不要求强制处置的异常)

包括运行时异常(RuntimeException与其子类)和错误(Error)。


 

标签:checked,子类,编译器,exceptions,异常,unchecked
From: https://www.cnblogs.com/cnetsa/p/17343731.html

相关文章

  • Knife4j文档请求异常
    通常遇到这个异常信息,都是由于在SpringBoot项目中,分不同的模块开发。注解配置@EnableSwagger2WebMvc不在启动类上,而是加到了其他模块的注解中导致的。我的是common一个单独的模块,在common模块中配置了WebMvcConfig。然后在WebMvcConfig类上面加了注解@EnableSwagger2WebMvc.......
  • 页面渲染原理以及异常
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=d......
  • Java异常中处理return
    Java中的return语句在Java中,return语句用于从一个方法中返回结果,并终止当前方法的执行。在方法中使用return语句后,后续的语句将不会执行。javaCopyCodepublicintadd(inta,intb){intresult=a+b;returnresult;}上面的代码就是一个简单的加法方法,它接受......
  • 第7章 异常机制
    7.1异常及体系结构7.1.1什么是异常异常指的是程序运行过程中出现的不期而至的各种状况,比如:文件找不到、网络连接失败、非法参数等。异常发生在程序的运行期间,它影响了正常的程序执行流程。7.1.2简单分类根据Java异常处理的工作原理分为检查异常最具代表的检查......
  • 异常:Caused by: java.lang.NoSuchMethodError: org.apache.poi.ss.usermodel.CellStyl
    1、EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目a.POI非常耗内存(大的excel需要上G的内存)系统容易出现OOMb.POI代码也相当复杂,后面在进行维护的时候也不大好操作2、在往Excel写入数据时出现如下错误com.alibaba.excel.exception.ExcelGenerat......
  • EAS-DEP设置日期并比较大小,dep抛异常
    //当前时间varcontCalendar=java.util.Calendar.getInstance();//事务执行时间vartagCalendar=contCalendar.clone();tagCalendar.set(java.util.Calendar.HOUR_OF_DAY,17);tagCalendar.set(java.util.Calendar.MINUTE,30);tagCalendar.set(java.util.Calendar......
  • hive出现MetaException(message:Metastore contains multiple versions (2)异常
    1、使用Spark操作Hive表时发生的报错2、错误日志23/04/1908:49:28WARNmetadata.Hive:Failedtoaccessmetastore.Thisclassshouldnotaccessedinruntime.org.apache.hadoop.hive.ql.metadata.HiveException:java.lang.RuntimeException:Unabletoinstantiateor......
  • EasyCVR视频融合平台语音对讲设备端异常的问题分析及解决
    EasyCVR平台属于综合性及融合性较强的视频平台,目前可支持多协议、多类型的海量设备接入与分发,具备视频监控直播、云端录像、录像的检索与回看、存储、智能告警、语音对讲、平台级联、跨系统支持、灵活网络环境配置等视频能力,在线下均有大量落地应用。我们在此前的文章中也介绍过......
  • Hbase:namespace异常处理
       Hbase集群部署启动后几秒自动退出异常处理,1.hadoop与hbase版本不兼容,会导致此异常。2.log为 org.apache.hadoop.hbase.TableExistsException:hbase:namespace异常,很可能是更换了Hbase的版本过后zookeeper还保留着上一次的Hbase设置,所以造成了冲突。  解决方案:(这里......
  • 异常
    异常基本概念java语言中,将程序执行中发生的不正常情况称为异常,(开发过程中的语法问题和逻辑错误不是异常)异常可以分为两大类:Error和ExceptionError(错误)Java虚拟机无法结局的严重问题,例如JVM系统的内部错误,资源耗尽等严重情况,比如:栈溢出,OOM(outofmemory),Error是很严重的错......