当前位置: 首页 > news >正文

算法 正则表达式 异常

一.算法

1.排序算法

(1)冒泡排序

(2)选择排序

这里i作为的是比较者,j表示的是被比较者的下标

---

优化:指向第一个数字时,找到后面数字的小值,来和第一个数字比较,以此类推

2.查找算法

二分查找(折半查找)!

二.正则表达式

1.概述

eg.验证qq号码是否正确

(1)正常创建方法判断

(2)正则表达式判断

2.书写规则

3.应用案例(判断合法)

eg1

eg2

第一个\为了证明第二个\就是\,而第二个\为了证明此处是“.”(.在正则表达式里有特殊含义)

4.用于查找信息

5.用于搜索替换 分割内容

----

()里面的为一组,()里面是.就是任意字符,可以是我,编,程;然后\\1就是把这个组定义为1组

----

三.异常

1.认识异常

jvm是main方法的上层方法


异常是会传递的 所以该方法直接抛出但其他的方法调用这个方法时还会报错 所以需要用到try—catch

特性throws(声明抛出)try-catch(捕获处理)
核心行为声明方法可能抛出的异常,不处理,交给上层调用者捕获异常并自行处理,异常不会向上传播
语法位置方法声明处(方法名后)方法体内部(包裹可能抛异常的代码)
异常传播异常会向上抛给调用者,调用者必须处理(要么try-catch,要么继续throws异常被拦截,不会向上传播
适用场景方法无法处理异常(比如工具方法),需要调用者决定如何处理方法能明确处理异常(比如打印日志、返回默认值)
代码示例public void readFile() throws IOException {}try { 读文件 } catch (IOException e) { 处理 }
throwstry-catch
工具类 / 通用方法(无法确定异常处理逻辑)业务方法(明确知道如何处理异常,比如返回友好提示)
运行时异常(无需声明,默认抛)检查型异常(必须处理,且当前方法能处理)
异常需要上层统一处理(比如全局异常拦截)异常需要立即处理(比如释放资源、记录日志)

2.自定义异常

(1)运行时异常

(2)编译时异常


3.异常的两种处理方式

(1)信息反馈

||||||||

运行过程

如果纠正时间问题

--------------------------------

实际代码中 具体指出每个异常不方便 优化代码为Exception(所有异常的父类)

(2)修复异常

||||||||||

http://www.jsqmd.com/news/527715/

相关文章:

  • Windows驱动管理终极指南:Driver Store Explorer帮你彻底清理系统垃圾
  • 2026年江苏探伤机配件厂家盘点,好用的品牌有哪些 - 工业设备
  • NFS vs CIFS终极对比:Linux系统管理员该选哪个?附性能测试数据
  • Papermill与Docker集成:5个步骤构建容器化Notebook执行环境终极指南
  • 霜儿-汉服-造相Z-Turbo效果展示:高清汉服人像作品集锦
  • 分析江苏探伤机厂商,哪家口碑好值得推荐? - 工业品牌热点
  • OpenClaw常见安装问题排查:Qwen3-32B镜像对接失败解决方案
  • Python百度搜索API:无需密钥的零配置搜索集成方案
  • Nginx限速实战:手把手教你用limit_req模块防刷接口(附常见配置误区解析)
  • 终极性能优化指南:如何让go-sqlmock数据库测试速度提升300%
  • osgearth 实现简单的雷达扫描
  • MelonLoader:跨后端Unity游戏模组加载的技术解决方案
  • 2026 四川奢侈品回收与白银回收怎么选|本地正规机构综合参考 - 深度智识库
  • Goth安全最佳实践:防止CSRF攻击的5个关键步骤终极指南
  • SDXL 1.0电影级绘图工坊应用案例:制作个性化节日祝福图片
  • DeepSeek-R1-Distill-Qwen-1.5B工业落地案例:RK3588板卡实测解析
  • 企业网安必修课:联软数据交换系统漏洞排查与应急响应指南
  • Jupyter Notebook中%autoreload 2报错排查与高效调试技巧
  • 系统硬件工程师进阶之路--本安电路PCB布局与工艺实战
  • 终极MiroFish部署指南:3种方式快速搭建你的AI预测引擎
  • MinerU轻量级文档解析:在CPU上实现近乎实时的合同信息抽取
  • Ostrakon-VL-8B快速部署:Docker镜像一键拉取,10分钟上线WebUI
  • 实时手机检测-通用参数详解:置信度阈值/IOU/NMS对结果影响分析
  • 2026年山东工厂自动化升级战:如何选择决定未来竞争力的PLC伙伴? - 2026年企业推荐榜
  • Java、Python、NodeJS等开发环境安装及配置镜像加速到国内源
  • 2026年别墅电梯厂家推荐:室内电梯/老旧小区电梯/液压式电梯/载货电梯专业供应 - 品牌推荐官
  • nlp_structbert_sentence-similarity_chinese-large 在AIGC内容审核中的应用:生成文本与违规库相似度筛查
  • 网络工程师面试必看:如何用eNSP设计一个高可用的企业网?从VRRP、MSTP到防火墙策略详解
  • 2026年企业选型必看:五大geo公司技术底牌拆解与精准适配指南 - 品牌推荐
  • 如何构建Storm与HBase集成的实时NoSQL数据处理方案:完整指南