Java异常-受查与非受查
Java异常-受查与非受查
所有的异常都是由Throwable继承而来,下级分为Error和Exception
Error
Error表示Java运行时系统的内部错误和资源耗尽错误,不应该抛出该类型的错误,只能通知用户,尽力安全关闭程序。
Exception
该分支派生出RuntimeException和其他异常(如I/O错误之类)
- 受查与非受查异常
非受查异常
派生于Error或RuntimeException类的所有异常
受查异常
其他所有的异常称为受查异常
一个方法必须声明所有可能抛出的受查异常,非受查异常要么不可控制(Error),要么就应该避免(RuntimeException)。当方法没有声明所有可能发生的受查异常,编译器会发出一个错误消息。
- try-catch
除了常用的try-catch-finally之外,还有一种带资源的try语句
若资源属于一个实现了AutoCloseable接口的类,该接口有个close方法 void close() throws Exception;
整体的带资源的try语句可写成如下代码:
try(Resource res = ...){do something;
}
当try语句退出或者发生异常时,会自动调用res.close(),相当于调用了finally
Java异常-受查与非受查相关推荐
- java异常类中属于非检测异常的是_下列java语言的常用异常类中,属于检测异常的是()_学小易找答案...
[单选题]在Word 2010的编辑状态,对当前文档中的文字进行"字数统计"操作,应当使用的菜单是( ) [单选题]客运员领带统一,领带夹夹在衬衣的( )钮扣之间. [单选题]文件 ...
- java 异常的检查型和非检查型
Java中异常的分类 所有异常,都继承自java.lang.Throwable类. Throwable有两个直接子类,Error类和Exception类. Exception Exception则可使 ...
- java对xml文件做增删改查------摘录
java对xml文件做增删改查 package com.wss; import java.io.File; import java.util.ArrayList; import java.util.L ...
- 受检异常 非受检异常_这样设计 Java 异常更优雅,赶紧学
来源:Lrwinlrwinx.github.io/2016/04/28/如何优雅的设计java异常/ 导语 异常处理是程序开发中必不可少操作之一,但如何正确优雅的对异常进行处理确是一门学问,笔者根据自 ...
- Symantec(赛门铁克)非受管检测
为了查找局域网内没有安装赛门铁克客户端的IP,采用Symantec Endpoint Protect Manager 的非受管检测机制进行网段扫描. 非受管检测机制的原理是:每台电脑开机时都会向同网段 ...
- Java千百问_04异常处理(007)_常见的java异常有哪些(非运行时)
1.常见的java运行时异常有哪些 了解非运行时异常看这里:什么是java中的异常 常见的运行时异常看这里:常见的运行时异常有哪些 我们所说的常见异常是jdk或者其他常用第三方jar中的异常,出现频 ...
- java 增 删 查 改_如何对java链表进行增、删、查、改操作
如何对java链表进行增.删.查.改操作 发布时间:2020-06-23 10:41:33 来源:亿速云 阅读:79 作者:Leah 如何对java链表进行增.删.查.改操作?针对这个问题,今天小编总 ...
- Java操作MongoDB数据库CRUD(增删查改)
Java操作MongoDB数据库CRUD(增删查改) 借助mongo-java-driver包,对MongoDB数据库的集合(DataTable)及文档(BSON对象数据)进行增删查改操作.本文的核心 ...
- java对数据库的增删改查_在java中对数据库进行增删改查
代码区域: package com.oracle.jdbc.demo1; import java.sql.Connection; import java.sql.DriverManager; impo ...
最新文章
- 利用C语言 Python校正图像,情人节来了,教你个用 Python 表白的技巧
- 小程序上让随机的两个点都显示在地图可视区域
- UNIX:缓冲区和重定向
- shell中使用echo命令改变输出显示样式
- 微软宣布.NET开发环境将开源 支持Mac OS X和Linux
- 易语言网盘服务器源码_使用使用rclone挂载OneDrive到服务器
- HTML <q> 标签的简单介绍
- JMS学习四(ActiveMQ消息过滤)
- 利用perspective 和 transform 里面的几个参数来实现旋转照片墙
- 如何胜任一个小型公司的技术总监?
- P1352 没有上司的舞会[树形dp]
- 安卓设计模式のAdapter模式
- Web程序设计(第三版)课后答案
- Oracle数据库练习题及答案(个人总结)
- python调用sdk接口_基于聚合数据的短信API接口调用示例-Python版
- 【007】Excel宏编程相关封装模块(筛选、复制、黏贴)_001_#VBA
- Linux vi编辑保存退出时错误E45:‘readonly‘ optionisset(add ...)
- jenkins如何清缓存_Maven本地缓存清理小工具
- 智能养老手环能够防止老年人出现安全意外
- 软考是什么?软考有什么作用?
热门文章
- 最简单:Linux系统对Oracle等数据库进行DBA降权操作
- 【Twitter Storm系列之三】 storm简单实例分析
- Qt/C++ 开发Android平台《林中伊人》消球小游戏全记录4——半个美工的诞生
- js实现rsa密钥的加密、解密与生成
- Linux素描软件,观点|Linux桌面现状素描:矛盾的时代
- 各区县、百城月均房价,上万条数据
- java读取doc、docx、ppt、pptx、xls、xlsx格式的文件
- Redis的分布式布隆过滤器是什么原理?
- 免费的PDF转PPT网站分享
- 中国邮政储蓄银行计算机招聘,2019年及历年中国邮政储蓄银行计算机招聘笔试题和参考答案4套...