异常(Java.lang.Throwable)

说明:代表程序出现的问题。

异常的体系:

(一)Error

说明:代表的系统级别错误(属于严重问题),也就是说系统一旦出现问题,sun公司会把这些问题封装成Error对象给出来,Error是给sun公司自己用的,不是给我们程序员用的,因此开发人员不用管它。

(二)Exception

说明:异常,它代表的才是我们程序可能出现的问题,所以,程序员通常会用Exception以及它的子类来封装程序出现的问题。

1. 抛出异常(throws

说明:在方法上使用throws关键字,可以将方法内部出现的异常抛出去给调用者处理。

格式:

方法 throws 异常1 ,异常2 ,异常3 ..{

       …
}

2. 捕获异常(try…catch)

说明:直接捕获程序出现的异常。

格式:

try{
   // 监视可能出现异常的代码
}catch(异常类型1 变量){
   // 处理异常
}catch(异常类型2 变量){
   // 处理异常
}...

3. 运行时异常

说明:RuntimeException及其子类,编译阶段不会出现错误提醒,运行时出现的异常。

4. 编译时异常

说明:编译阶段就会出现错误提醒的。

5. 自定义异常

a. 自定义运行时异常

定义一个异常类继承RuntimeException.

重写构造器。

通过throw new 异常类(xxx)来创建异常对象并抛出。 

b. 自定义运行时异常

定义一个异常类继承Exception.

重写构造器。

通过throw new 异常类(xxx)来创建异常对象并抛出。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/842681.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

本地缓存之Guava Cache

概述 缓存的目的就是减少数据库DB端负载提高访问速度,最终提升系统性能缓存种类 分布式缓存: Redis、Memcached本地/进程缓存(JVM中堆内存):Ehcache、Guava Cache、Caffeine Guava Guava是Google开源的Java类库,提供了一组核心库,目的是帮助…

已解决java.lang.ExceptionInInitializerError: 初始化程序中的异常错误的正确解决方法,亲测有效!!!

已解决java.lang.ExceptionInInitializerError: 初始化程序中的异常错误的正确解决方法,亲测有效!!! 目录 问题分析 报错原因 解决思路 解决方法 分析错误栈信息 检查静态初始化块和静态变量 验证资源和配置 使用日志记录…

统计建模选题推荐

统计建模选题推荐 统计建模作为数据分析领域的重要工具,其在多个领域中都有着广泛的应用。选择一个合适的统计建模选题对于研究者而言至关重要,它不仅能够展示研究者的专业素养和技能水平,还能够为实际问题的解决提供有力的支持。以下是一些…

Python 应用打包成 APK【全流程】

将 Python 应用打包成 APK。 文章目录 步骤 1: 安装 Buildozer 和其依赖Linux (Ubuntu) 环境下安装: 步骤 2: 创建你的 Python 应用步骤 3: 配置 Buildozer步骤 4: 打包成 APK总结 步骤 1: 安装 Buildozer 和其依赖 首先确保你的系统中已安装 Python 和 pip。接下来&#xff…

C-数据结构-平横二叉树

平衡二叉树(Balanced Binary Tree)是一种二叉树,其中任意节点的两棵子树的高度差不超过 1。也可以说是一棵空树或者左右子树高度差不超过 1 的二叉树。 特点和性质 高度平衡:平衡二叉树是一种高度平衡的二叉树,任意节…

教育学口诀解析

1) 卢梭爱自然,爱是《爱弥儿》,自然就是自然主义教育。夸美纽斯是教育遵循自然。 夸大自然拌饭,和 卢梭爱自然 2) 陶行知的教育思想——两S一教,S是社会和生活首字的第一个字母。 陶行知的教育思想是结合了当时中国…

【量算分析工具-坡度】GeoServer改造Springboot番外系列七

【量算分析工具-概述】GeoServer改造Springboot番外系列三-CSDN博客 【量算分析工具-水平距离】GeoServer改造Springboot番外系列四-CSDN博客 【量算分析工具-水平面积】GeoServer改造Springboot番外系列五-CSDN博客 【量算分析工具-方位角】GeoServer改造Springboot番外系列…

字符串表达式可被解析包含加减乘除取模和次幂运算的数学表达式

实现一个简单的表达式求值器&#xff0c;可以解析包含加减乘除取模和次幂运算的数学表达式&#xff0c;并计算出最终结果。通过递归解析表达式中的数字和运算符&#xff0c;并按照运算符的优先级进行计算&#xff0c;最终输出表达式的计算结果。 #include <stdio.h> #in…

JVM(内存区域划分、类加载机制、垃圾回收机制)

目录 一. 内存区域划分 1.本地方法栈(Native Method Stacks) 2.虚拟机栈(JVM Stacks) 3.程序计数器(Program Counter Register) 4.堆(Heap) 5.元数据区(Metaspace) 二.类加载机制 1.加载 2.验证 3.准备 4.解析 5.初始化 "双亲委派模型" 三. GC 垃圾回收…

小红书引流需要注意哪些问题

小红书引流需要注意以下几个问题&#xff1a; 1. 内容质量&#xff1a;确保发布的内容高质量、有吸引力&#xff0c;能够引起用户的兴趣和共鸣。 2. 遵守规则&#xff1a;了解并遵守小红书的社区规则和相关法律法规&#xff0c;避免违规行为。 3. 定位明确&#xff1a;明确自…

【MySQL精通之路】全文搜索(5)-限制

主博客&#xff1a;【MySQL精通之路】全文搜索功能-CSDN博客 全文搜索仅支持InnoDB和MyISAM表。 分区表不支持全文搜索。参见“分区的限制和限制”。 全文搜索可用于大多数多字节字符集。 例外的是&#xff0c;对于Unicode&#xff0c;可以使用utf8mb3或utf8mb4字符集&#xff…

基于OrangePi AIpro的后端服务器构建

一. OrangePi AIpro简介 1.1 OrangePi AIpro外观 1.2 OrangePi AIpro配置 OrangePi AIpro(8T)采用昇腾AI技术路线&#xff0c;具体为4核64位处理器AI处理器&#xff0c;集成图形处理器&#xff0c;支持8TOPS AI算力&#xff0c;拥有8GB/16GB LPDDR4X&#xff0c;可以外接32GB…

CLI举例:负载分担场景下的源NAT配置(主备设备共用同一个地址池)

CLI举例&#xff1a;负载分担场景下的源NAT配置&#xff08;主备设备共用同一个地址池&#xff09; 组网需求 如图1所示&#xff0c;企业的两台FW的业务接口都工作在三层&#xff0c;上下行分别连接路由器。FW与上下行路由器之间运行OSPF协议。上行接口连接同一个ISP。 现在希…

【软件设计师】——12.法律法规与标准化

保护范围与对象 法律法规名称保护对象及范围注意事项著作权法/版权文学、绘画、摄影等作品不需要申请&#xff0c;作品完成即开始保护&#xff1b;绘画摄影作品原件出售/赠予著作权还归原作者&#xff1b;原件拥有者具有所有权、展览权软件著作权法、计算机软件保护条例软件著作…

md是什么?如何打开md类型的文件?假如使用Typora打开,如何免费激活Typora?

md是什么&#xff1f;如何打开md类型的文件 前言一、md是什么简介常见打开md类型文件的方法使用文本编辑器使用专用Markdown编辑器使用在线Markdown编辑器在浏览器中安装插件打开 二、下载安装Typora三、免费激活Typora激活Typora关闭软件每次启动时的已激活弹窗去除软件左下角…

微信资源混淆,导致的约束布局 Constraintlayout 控件重叠!

问题 1、广告六要素 虽然我不参与广告 sdk 接入等相关工作&#xff0c;但是最近总是听到一个词广告六要素。这到底是什么&#xff1f; 国内下载类广告&#xff0c;尤其是针对移动应用推广的广告&#xff0c;其成功实施往往围绕几个关键要素进行&#xff0c;这些要素能够帮助…

Java之Writer类:探索Java中的输出流

哈喽&#xff0c;各位小伙伴们&#xff0c;你们好呀&#xff0c;我是喵手。运营社区&#xff1a;C站/掘金/腾讯云&#xff1b;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点&#xff0c;并以文字的形式跟大家一起交流&#xff0c;互相学习&#xff0c;一…

北京邮电大学人工智能考数据结构,均分370!北京邮电大学计算机考研考情分析!

北京邮电大学&#xff08;Beijing University of Posts and Telecommunications&#xff09;&#xff0c;简称北邮&#xff0c;是中华人民共和国教育部直属、工业和信息化部共建的全国重点大学&#xff0c;位列国家“211工程”、“985工程优势学科创新平台”、“世界一流学科建…

FreeBSD下使用原生虚拟机管理器bhyve

hbyve简介 自 FreeBSD 10.0-RELEASE 起&#xff0c;BSD 许可的 bhyve 虚拟机管理器已成为底层系统不可或缺的一部分。bhyve 强大而灵活&#xff0c;支持多种客户机操作系统&#xff0c;涵盖 FreeBSD、OpenBSD 以及多个 Linux 发行版。在默认配置下&#xff0c;bhyve 提供对串行…

我是个什么产品

之前的一段时间让我意识到&#xff0c;零碎的知识记录和发布对自己的学习和掌握来说意义不大&#xff0c;如果不能从基础知识开始建立生动的原理&#xff0c;发布这些博客只是让自己成为一个无情的背诵者。另外更可悲的一点是&#xff0c;会让自己误认为学会了自己发布的内容。…