自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Java中函数式接口的详解及应用场景

函数式接口(Functional Interface)是 Java 8 引入的核心概念,指有且仅有一个抽象方法的接口(可包含多个默认方法或静态方法)。使用注解显式声明,编译器会强制检查接口是否符合规范。// 唯一抽象方法default void log() { // 默认方法static void print() { // 静态方法// 使用示例// 输出 "HELLO!场景适用接口类型示例集合过滤/条件判断Predicate数据转换Function资源消耗型操作。

2025-06-11 08:17:51 515

原创 面向对象设计的五大基本原则

通过这些代码示例,可以更直观地理解如何将 SOLID 原则落地到实际项目中。:修改存储或权限逻辑时,只需调整对应类,无需影响。:新增支付方式只需添加新类,无需修改已有代码。:通过抽象基类定义公共行为,子类自行实现逻辑。:若数据库表结构或权限规则变化,需频繁修改。:新增支付方式需修改原有类,可能引入风险。:客户端被迫依赖不需要的方法(如。:客户端只需依赖实际需要的接口。)与日志实现解耦,便于扩展。:切换日志存储方式需修改。

2025-05-26 09:38:11 939

原创 java中final关键字的详解及用法

关键字通过限制类、方法和变量的可变性,增强代码的健壮性和可维护性。合理使用可明确设计意图,防止意外修改,适用于常量定义、不可变类设计、线程安全等场景。理解其在不同上下文中的作用,能更高效地编写可靠代码。关键字用于限制类、方法和变量的可变性,确保代码的安全性和清晰度。

2025-05-25 10:50:13 1828

原创 Java 设计模式之工厂模式详解及应用场景

通过一个工厂类,根据传入的参数动态决定创建哪种具体产品类的实例。核心:将对象的创建逻辑集中在一个类中。定义一个创建对象的接口,但由子类决定实例化哪个类。核心:将对象的创建延迟到子类。提供一个接口,用于创建相关或依赖对象家族,而无需指定具体类。核心:生产多个产品族(如不同操作系统下的UI组件)。模式适用场景简单工厂产品种类少且不常变化,客户端只需传入参数,无需关心创建逻辑。工厂方法需要灵活扩展新产品,且不同子类可能需要不同的创建逻辑。抽象工厂。

2025-05-20 10:49:12 1117

原创 Java中String,StringBuffer,StringBuilder三者的区别

特性String可变性不可变可变可变线程安全是是(同步)否性能低中高适用场景静态字符串多线程修改单线程修改根据需求选择合适的类:优先用String表示不可变数据,单线程操作用,多线程用。

2025-05-16 07:42:13 430

原创 “equals“方法与“==“的区别

通过理解这些区别,可以避免常见的逻辑错误(如错误地用。若要支持内容比较,需重写。

2025-05-15 09:15:49 272

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除