喜满堂网站建设wordpress 重写分页

bicheng/2026/1/19 23:55:01/文章来源:
喜满堂网站建设,wordpress 重写分页,建设银行龙卡信用卡官方网站,开发平台为用户提供了哪四类一、异常概念 异常 #xff1a;指的是程序在执行过程中#xff0c;出现的非正常的情况#xff0c;最终会导致JVM的非正常停止。 注意: 在Java等面向对象的编程语言中#xff0c;异常本身是一个类#xff0c;产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的…一、异常概念 异常 指的是程序在执行过程中出现的非正常的情况最终会导致JVM的非正常停止。 注意: 在Java等面向对象的编程语言中异常本身是一个类产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。 异常机制其实是帮助我们找到程序中的问题异常的根类是 java.lang.Throwable 其下有两个子类 java.lang.Error:严重错误Error无法通过处理的错误只能事先避免好比绝症。java.lang.Exception 表示异常异常产生后程序员可以通过代码的方式纠正使程序继续运行是必须要 处理的。好比感冒、阑尾炎。 平常所说的异常指 java.lang.Exception  Error 和 Exception 区别是什么 Error 类型的错误通常为虚拟机相关错误如系统崩溃内存不足堆栈溢出等编译器不会对这 类错误进行检测JAVA 应用程序也不应对这类错误进行捕获一旦这类错误发生通常应用程序会被终止仅靠应用程序本身无法恢复 Exception 类的错误是可以在应用程序中进行捕获并处理的通常遇到这种错误应对其进行处理使应用程序可以继续正常运行。 二、异常分类 我们平常说的异常就是指Exception因为这类异常一旦出现我们就要对代码进行更正修复程序。 异常(Exception)的分类:根据在编译时期还是运行时期去检查异常? 编译时期异常:checked异常。在编译时期,就会检查,如果没有处理异常,则编译失败。(如日期格式 化异常)运行时期异常:runtime异常。在运行时期,检查异常.在编译时期,运行异常不会编译器检测(不报 错)。(如数学异常) 1必须处理的异常 IOException这是一个通用的输入输出异常表示在文件或网络操作中发生问题如文件未找到、文件无法读取、连接中断等。 FileNotFoundException指示尝试打开一个不存在的文件时引发的异常。 SQLException用于处理数据库操作中的异常如连接失败、SQL语法错误等。 ParseException通常与日期和时间处理相关表示解析日期或时间字符串时出现问题。 ClassNotFoundException表示在尝试加载类时找不到该类的异常。 2运行时异常【RuntimeException】 在Java中RuntimeException及其子类是非受检异常通常由编程错误、逻辑问题或其他不可预测的情况引发。以下是一些常见的RuntimeException及其子类 NullPointerException当尝试访问一个空对象null的成员方法、字段等时引发的异常。 ArrayIndexOutOfBoundsException当尝试访问数组元素时超出数组边界时引发的异常。 ArithmeticException表示在算术操作中发生异常如除以零。 IllegalArgumentException用于指示传递给方法的参数不符合预期值的异常。通常由程序员传递无效参数引发。 IllegalStateException表示对象的状态不适合执行特定操作时引发的异常。通常用于指示对象的状态转换错误。 ConcurrentModificationException在使用迭代器遍历集合时如果在迭代期间修改了集合的结构会引发此异常。 NumberFormatException通常在字符串转换为数字时出现格式错误时引发例如使用Integer.parseInt(abc)。 ClassCastException尝试将对象强制类型转换为不兼容的类型时引发的异常。 StackOverflowError表示应用程序的调用栈溢出通常是由于递归调用导致的。 OutOfMemoryError表示应用程序在尝试分配更多内存时已用尽所有可用内存。 UnsupportedOperationException通常由不支持的操作引发例如对不可修改的集合调用修改方法。 AssertionError通常在assert语句的断言条件失败时引发用于调试和测试。 NoSuchElementException通常与集合迭代器和枚举相关表示没有更多元素可供迭代时引发。 这些是Java中一些常见的RuntimeException及其子类。它们通常指示程序出现了问题需要通过改进代码来避免或处理这些异常以提高程序的健壮性和稳定性。虽然RuntimeException及其子类不需要显式地捕获或声明但程序员应该采取措施来避免它们的发生以减少潜在的错误和问题。 三、异常的处理 (1)throw 和 throws 声明处理异常 概述:使用throws关键字将问题标识出来, 表示当前方法不处理异常而是提醒给调用者, 让调用者来处理....最终会到虚拟机,虚拟机直接结束程序,打印异常信息。 声明处理异常格式 修饰符 返回值类型 方法名(参数) throws 异常类名1,异常类名2…{ // 可以抛出一个,也可以多个} *使用场景: 声明处理异常一般处理运行的时候不会出现异常的编译异常* throw 和 throws 的区别是什么 Java 中的异常处理除了包括捕获异常和处理异常之外还包括声明异常和拋出异常可以通过 throws 关键字在方法上声明该方法要拋出的异常或者在方法内部通过 throw 拋出异常对象。 throws 关键字和 throw 关键字在使用上的几点区别如下 throw 关键字用在方法内部只能用于抛出一种异常用来抛出方法或代码块中的异常受查异常 和非受查异常都可以被抛出。 throws 关键字用在方法声明上可以抛出多个异常用来标识该方法可能抛出的异常列表。 一个方法用 throws 标识了可能抛出的异常列表调用该方法的方法中必须包含可处理异常的代码否则也要在方法签名中用 throws 关键字声明相应的异常。 throw关键字的作用 在java中提供了一个throw关键字它用来抛出一个指定的异常对象。throw用在方法内用来抛出 一个异常对象将这个异常对象传递到调用者处并结束当前方法的执行。 throws关键字的作用 声明处理异常使用throws关键字将问题标识出来, 表示当前方法不处理异常而是提醒给调用者, 让调 用者来处理....最终会到虚拟机,虚拟机直接结束程序,打印异常信息。 (2)try-catch-finally 捕获处理异常 finally有一些特定的代码无论异常是否发生都需要执行。另外因为异常会引发程序跳转导致有 些语句执行不到。而finally就是解决这个问题的在finally代码块中存放的代码都是一定会被执行的。 finally代码块的语法格式: try{// 可能会出现异常的代码}catch(异常的类型 变量名){// 处理异常的代码或者打印异常的信息}finally{// 无论异常是否发生,都会执行这里的代码(正常情况,都会执行finally中的代码,一般用来释放资源)} 执行步骤: 1.首先执行try中的代码,如果try中的代码出现了异常,那么就直接执行catch()里面的代码,执行完后会执 行finally中的代码,然后程序继续往下执行 2.如果try中的代码没有出现异常,那么就不会执行catch()里面的代码,但是还是会执行finally中的代码,然后程序继续往下执行 注意: 1. try和catch都不能单独使用,必须连用。 2. try中的代码出现了异常,那么出现异常位置后面的代码就不会再执行了 3. 捕获处理异常,如果程序出现了异常,程序会继续往下执行 声明处理异常,如果程序出现了异常,程序就不会继续往下执行 3获取异常信息 Throwable类中定义了一些查看方法: public String getMessage() :获取异常的描述信息,原因(提示给用户的时候,就提示错误原因。public String toString() :获取异常的类型和异常描述信息(不用)。public void printStackTrace() :打印异常的跟踪栈信息并输出到控制台。 包含了异常的类型,异常的原因,还包括异常出现的位置,在开发和调试阶段,都得使用printStackTrace。 在开发中呢也可以在catch将编译期异常转换成运行期异常处理。 public class Test {public static void main(String[] args) {/*Throwable获取异常信息的方法:- public String getMessage():获取异常的描述信息,原因(提示给用户的时候,就提示错误原因。- public String toString():获取异常的类型和异常描述信息(不用)。- public void printStackTrace():打印异常的跟踪栈信息并输出到控制台。*/System.out.println(开始);try {System.out.println(1/0);// 报异常,产生一个异常对象}catch (ArithmeticException e){/*System.out.println(出现了异常);System.out.println(e.getMessage());System.out.println(e);System.out.println(e.toString());*/e.printStackTrace();}System.out.println(结束);} }娱乐一下 四、异常的注意事项 运行时异常被抛出可以不处理。即不捕获也不声明抛出。如果父类的方法抛出了多个异常,子类覆盖(重写)父类方法时,只能抛出相同的异常或者是他的子集。父类方法没有抛出异常子类覆盖父类该方法时也不可抛出异常。此时子类产生该异常只能捕获 处理不能声明抛出声明处理多个异常,可以直接声明这多个异常的父类异常 在try/catch后可以追加finally代码块其中的代码一定会被执行通常用于资源回收。 多个异常使用捕获又该如何处理呢 多个异常分别处理。多个异常一次捕获多次处理。多个异常一次捕获一次处理。 当多异常分别处理时捕获处理前边的类不能是后边类的父类 一般我们是使用一次捕获多次处理方式格式如下 try{编写可能会出现异常的代码}catch(异常类型A e){ 当try中出现A类型异常,就用该catch来捕获.处理异常的代码//记录日志/打印异常信息/继续抛出异常}catch(异常类型B e){ 当try中出现B类型异常,就用该catch来捕获.处理异常的代码//记录日志/打印异常信息/继续抛出异常} 注意【当多异常分别处理时捕获处理前边的类不能是后边类的父类】 这种异常处理方式要求多个catch中的异常不能相同并且若catch中的多个异常之间 有子父类异常的关系那么子类异常要求在上面的catch处理父类异常在下面的catch处理。 五、自定义异常【企业中常用的定义】 为什么需要自定义异常类 我们说了Java中不同的异常类,分别表示着某一种具体的异常情况,那么在开发中总是有些异常情况是 SUN没有定义好的,例如年龄负数问题,考试成绩负数问题.这些异常在JDK中没有定义过,此时我们根据自己业务的异常情况来定义异常类。 什么是自定义异常类: 在开发中根据自己业务的异常情况来定义异常类. 自定义一个业务逻辑异常: BusinessException 。一个注册异常类。 异常类如何定义 1. 自定义一个编译期异常: 自定义类 并继承于 java.lang.Exception 。2. 自定义一个运行时期的异常类:自定义类 并继承于 java.lang.RuntimeException 。 自定义一个运行时期的异常类:自定义类 并继承于java.lang.RuntimeException。

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

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

相关文章

做影视后期有哪些资源网站seo网站快速排名外包

基本流程 用户编写的Spark应用程序最开始都要初始化SparkContext。 用户编写的应用程序中,每执行一个action操作,就会触发一个job的执行,一个应用程序中可能会生成多个job执行。一个job如果存在宽依赖,会将shuffle前后划分成两个…

怎么查网站注册信息重庆网站推广转化率

MongoDB聚合运算符&#xff1a;$toLower 文章目录 MongoDB聚合运算符&#xff1a;$toLower语法使用举例角度的双曲正切 $toLower聚合运算符用于将字符串转换为小写。 语法 { $toLower: <expression> }<expression>为可被解析为字符串的表达式。如果参数解析为null…

月子会所网站源码扬州seo

文章目录 布隆过滤器1. 原理2. 结构和操作3. 特点和应用场景4. 缺点和注意事项 应用-redis插件布隆过滤器使用详细过程安装以及配置springboot项目使用redis布隆过滤器下面是布隆过滤器的一些基础命令 扩展 布隆过滤器 Bloom 过滤器是一种概率型数据结构&#xff0c;用于快速判…

营销网站类型网站开发过程会遇到的问题

1.反转链表 1.1反转链表 如果我们想要反转链表&#xff0c;那应该有head的next指针指向空&#xff0c;其余结点的next指针反过来&#xff0c;指向它的上一个结点&#xff0c;那我们在执行该操作的时候就需要定义变量cur(current)表示我们当前遍历到的结点&#xff0c;变量pre(…

中国建设银行官网站贺岁产品南京工大建设工程技术有限公司网站

今日比较摆烂, 但是把自写管道的原理搞懂了, 主要是把 exp 完完全全看懂了, 还不错. 然后就没干啥了. 明日计划: 学校的作业. AFL 源码. 我真是服了我自己了, AFL 源码搁多久了, 操操操 然后把 seccomp 重新学习下

郑州制作企业网站中国建设银行官网站安装k宝

1. ALTER DATABASE dbname COLLATE CHINESE_PRC_CS_AI 2. 使用nvarchar, ntext.转载于:https://www.cnblogs.com/cnblogsfans/archive/2010/01/29/1659264.html

做网站编程语言互联网开发是什么意思

小 Y 的桌子上放着 n 个苹果从左到右排成一列&#xff0c;编号为从 1 到 n。 小苞是小 Y的好朋友&#xff0c;每天她都会从中拿走一些苹果。 每天在拿的时候&#xff0c;小苞都是从左侧第 1个苹果开始、每隔 2 个苹果拿走 1个苹果。 随后小苞会将剩下的苹果按原先的顺序重新…

车辆租赁的网站建设物流公司名称起名大全

话不多说直接开干 先是vue的 1&#xff0c;首先按照一下依赖 npm install --save qrcode 2,在需要使用的页面引入 import QRCode from qrcode; 3,使用 const codeDetail (item) > {//这个item.code是要生成的数据&#xff0c;我的是一串数字QRCode.toDataURL(item.co…

网站开发语言排行wordpress 小工具制作

Python 实现读取pdf文件简单示例。 安装命令 需要安装操作pdf的三方类库&#xff0c;命令如下&#xff1a; pip install pdfminer3K 安装过程如下&#xff1a; 引入类库 需要引入很多的类库。 示例如下&#xff1a; import sys import importlib importlib.reload(sys)fr…

临夏网站建设网站建设要注意哪些事情

1. 概述 PCM = Pulse Code Modulation 是通过等时间隔(即采样率时钟周期)采样将模拟信号数字化的方法。图为4 bit 采样深度的PCM数据量化示意图: PCM数字音频接口,说明接口传输的音频数据是通过PCM方式采样得到的,区别于PDM形式;IIS传输的也是PCM类型数据,属于其一个特…

网站建设颜色搭配东莞网络推广服务平台

1、算法思路 题目要求必须设计一个时间复杂度为 O(log n) 的算法解决此问题&#xff0c;所以我们可以采用二分法。 Step1. 先把 nums[0] 作为目标值&#xff0c;通过二分法找到旋转点索引&#xff1b; Step2. 如果旋转点索引为0&#xff0c;则数组本身就是升序的&#xff0c…

档案网站建设书管理网站怎么做的

文章目录 场景现象问题处理 场景现象 kafka作为消息队列&#xff0c;作为前端设备数据到后端消费的渠道&#xff0c;也被多个不同微服务消费一个服务与前端边缘计算设备建立socket消息&#xff0c;接收实时交通事件推送&#xff0c;再将事件发送到kafka里面。此处使用的是Spri…

企业网站的设计思路php网站开发技术课程

适配器模式之桥梁模式设计模式目录 http://blog.csdn.net/fenglailea/article/details/52733435风.fox桥梁模式 Bridge Pattern将抽象和实现解耦&#xff0c;使得两者可以独立地变化通用类图组成抽象化角色 Abstraction...文章风来了2016-10-06972浏览量expOracle数据导入导出i…

网站模板 茶叶响应式wamp做的网站外网怎么访问不了

想要让你的API服务像五星级餐厅一样令人难忘吗&#xff1f;今天阿佑将为你揭晓&#xff01;从基础的RESTful原则到Django REST framework的高级特性&#xff0c;我们一步步带你走进API开发的后厨&#xff0c;展示如何准备食材&#xff08;数据模型&#xff09;、调制酱料&#…

网站自己做服务器上海公司拍沪牌需要什么条件

vscode用着习惯了,也不想再装别的ide 1.安装vscode 这一步默认已完成 2.安装插件 搜索插件安装 3.选择调试器 Ctrl Shift P&#xff08;或F1&#xff09;&#xff0c;在打开的输入框中输入 Python: Select Interpreter 搜索&#xff0c;选择 Python 解析器 选择自己安…

旅游类网站建设定制官网

诸神缄默不语-个人CSDN博文目录 诸神缄默不语的论文阅读笔记和分类 论文名称&#xff1a;Large Language Models Struggle to Learn Long-Tail Knowledge ArXiv网址&#xff1a;https://arxiv.org/abs/2211.08411 官方GitHub项目&#xff08;代码和实体&#xff09;&#xf…

建立网站主页注意那些方面附近做app的公司

随着智能交通和自动驾驶技术的快速发展&#xff0c;车载摄像头作为车辆感知外界环境的重要部件&#xff0c;其画面质量对于行车安全和用户体验至关重要。然而&#xff0c;由于光线变化、设备差异以及拍摄环境复杂多变&#xff0c;车载摄像头拍摄的画面往往会出现颜色失真、对比…

学校网站注重服务平台建设泰州东方医院有限公司

理想情况下&#xff0c;生成式 AI 的落地应用需要提供真实且高质量的响应。SELF-RAG 正是为解决此问题而被创建的。 背景介绍 有趣的是&#xff0c;RAG的发展轨迹与提示工程&#xff08;prompt engineering&#xff09;非常相似。RAG 最初是一个简单而有效的概念&#xff0c;其…

顺德大良网站建设百度网站大全首页

经过前几篇博客的学习 Spring 系列的基本操作已经实现的差不多了&#xff0c;接下来&#xff0c;我们来学习更重要的知识&#xff0c;将前端传递的数据存储起来&#xff0c;或者查询数据库里面的数据。 一、MyBatis 是什么&#xff1f; MyBatis 是一款优秀的持久层框架&…

苏宁易购网页布局设计搜索引擎优化岗位

文章目录 1 桥接模式&#xff08;Bridge Pattern&#xff09;1.1 介绍1.2 概述1.3 桥接模式的结构 2 案例一2.1 需求2.2 代码实现 3 案例二2.1 需求2.1 代码实现 &#x1f64a; 前言&#xff1a;本文章为瑞_系列专栏之《23种设计模式》的桥接模式篇。本文中的部分图和概念等资料…