自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java方法引用

方法引用是简化Lambda表达式的语法糖,主要包括四种类型:静态方法引用(类名::静态方法)、特定对象方法引用(对象::方法)、任意对象方法引用(类名::实例方法)和构造器引用(类名::new)。其核心要求是被引用方法的签名必须与函数式接口匹配,典型应用场景包括集合遍历(如forEach)和流式处理(如map)。这种方法能显著减少模板代码,提升代码可读性,例如用System.out::println替代完整的Lambda表达式。使用时需注意方法兼容性问题。

2025-12-29 20:50:31 183

原创 函数式编程——Lambda

Lambda表达式是Java中简化匿名内部类的语法特性,适用于函数式接口。主要用途包括:替代匿名内部类写法(如Runnable实现)、集合操作(forEach/removeIf等)以及函数式计算。通过方法引用(::符号)可进一步简化代码。Lambda可访问外部final变量但不能修改,使用时需匹配接口方法签名,避免过度嵌套。相比匿名类,Lambda能提供更简洁的代码结构和调试信息。典型应用场景涉及集合处理、线程实现等需要传递函数式行为的场合。

2025-12-27 00:47:41 826

原创 java内部类

使用static修饰的内部类,不依赖外部类实例,只能访问外部类的静态成员。局部内部类不能包含静态成员(除非是常量stataic final)定义在方法或代码块内的类,作用域仅限于所在方法或块。没有显式类名的内部类,通常用于实现接口或继承类。适合工具类或与外部类逻辑解耦的场景。内部类隐含持有外部类的引用(可通过。快速实现函数式接口。

2025-12-23 22:27:14 606

原创 java代码块

类加载时自动执行,由于类只会加载一次,所以静态代码块也只会执行一次。作用和构造器一样都是用来完成对象初始化的。每次创建对象时,执行实例代码块,并在构造器之前执行。作用:完成类的初始化,静态变量对初始化的赋值。格式:static{}

2025-12-19 18:38:05 102

原创 java接口

私有方法用于接口内部复用,需要重写所有抽象方法。接口可定义静态方法,

2025-12-18 20:08:43 742

原创 java抽象类

抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类。特点:不能创建对象,只能作为一种特殊的父类,让子类继承并实现。一个类继承抽象类必须重写这个抽象类的全部抽象方法,否则也要定义成抽象类。抽象方法没有 包裹的实现代码,直接以分号结束。除非子类也是抽象类,否则必须重写所有父类或接口的抽象方法。使用场景:

2025-12-15 20:15:30 173

原创 单例设计模式

在前,用的时候直接用。在的时候,不提前创建。类一个对象。

2025-12-13 23:36:47 96

原创 final关键字

final修饰方法,方法不能被。final修饰变量,变量只能被。final修饰类,类不能被。不能被改变,但是地址所指的。

2025-12-12 02:30:00 182

原创 多态学习记录

好处:使用父类类型的变量做方法形参时,可以接收一切子类对象。缺点:多态下不能直接调用子类的独有方法。

2025-12-10 20:29:15 293

空空如也

空空如也

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

TA关注的人

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