
代码优化
文章平均质量分 71
YD_1989
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java 自动关闭资源语法糖 - try-with-resources
Java的try-with-resources语法糖简化了资源管理,通过自动关闭实现了AutoCloseable接口的资源(如文件流、连接等)。相比传统try-catch-finally手动关闭的方式,它具有四大优势:自动管理资源、支持多重资源按逆序关闭、更健壮的异常处理(保留完整异常栈)、以及更简洁的代码结构。只需在try后括号内声明资源,就能确保无论是否发生异常,资源都会被正确关闭,有效防止资源泄漏。该特性适用于JDK7及以上版本,是处理需要关闭资源的推荐写法。原创 2025-06-18 20:45:00 · 507 阅读 · 0 评论 -
Java - 通过枚举避免大量 if-else
/ 定义 key private String key;// 定义 value private String value;return key;} // 定义 构造方法 HttpUrlEnum(String key , String value) {} // 获得 map public static Map < String , String > toMap() {} }// 定义 key private String key;原创 2024-09-06 17:24:02 · 390 阅读 · 0 评论 -
Java 如何避免代码中大量的 if else 判断
我们可以将各个分支的逻辑封装成不同的策略类,然后通过一个上下文类来根据条件选择合适的策略对象执行相应的逻辑。在 Java 中,策略模式通常被应用于业务逻辑中,用于处理不同的业务场景和业务规则。,它通过定义一个工厂类来封装对象的创建过程,从而将客户端代码与具体的产品实现解耦。(1)定义一个 car 接口或抽象类,用于封装 car 的通用接口或抽象父类。(4)在业务逻辑中,调用工厂类的静态方法,创建对应的产品对象。(2)定义多个具体的策略类,实现该接口或抽象类。(3)工厂类,统一调度,用来管理这些策略原创 2024-04-30 21:51:19 · 2672 阅读 · 0 评论