算法 正则表达式 异常

发布时间:2026/5/20 1:12:54

算法 正则表达式 异常 一.算法1.排序算法1冒泡排序2选择排序这里i作为的是比较者j表示的是被比较者的下标---优化指向第一个数字时找到后面数字的小值来和第一个数字比较以此类推2.查找算法二分查找折半查找二.正则表达式1.概述eg.验证qq号码是否正确1正常创建方法判断2正则表达式判断2.书写规则3.应用案例判断合法eg1eg2第一个\为了证明第二个\就是\而第二个\为了证明此处是“.”.在正则表达式里有特殊含义4.用于查找信息5.用于搜索替换 分割内容----里面的为一组里面是.就是任意字符可以是我编程然后\\1就是把这个组定义为1组----三.异常1.认识异常jvm是main方法的上层方法异常是会传递的 所以该方法直接抛出但其他的方法调用这个方法时还会报错 所以需要用到try—catch特性throws声明抛出try-catch捕获处理核心行为声明方法可能抛出的异常不处理交给上层调用者捕获异常并自行处理异常不会向上传播语法位置方法声明处方法名后方法体内部包裹可能抛异常的代码异常传播异常会向上抛给调用者调用者必须处理要么try-catch要么继续throws异常被拦截不会向上传播适用场景方法无法处理异常比如工具方法需要调用者决定如何处理方法能明确处理异常比如打印日志、返回默认值代码示例public void readFile() throws IOException {}try { 读文件 } catch (IOException e) { 处理 }选throws选try-catch工具类 / 通用方法无法确定异常处理逻辑业务方法明确知道如何处理异常比如返回友好提示运行时异常无需声明默认抛检查型异常必须处理且当前方法能处理异常需要上层统一处理比如全局异常拦截异常需要立即处理比如释放资源、记录日志2.自定义异常1运行时异常2编译时异常3.异常的两种处理方式(1)信息反馈||||||||运行过程如果纠正时间问题--------------------------------实际代码中 具体指出每个异常不方便 优化代码为Exception所有异常的父类(2)修复异常||||||||||

相关新闻