learning_record_doc/java/jdk8/方法引用.md

102 lines
1.2 KiB
Markdown
Raw Normal View History

2022-08-11 18:10:37 +08:00
## 方法引用
#### 介绍
+ 若 **lambda体** 中的内容有方法已经实现了,我们可以使用 “方法引用” (可以理解为方法引用是 lambda 表达式的另外一种表现形式)
#### 用法
+ 通过对象名引用成员方法 对象 :: 成员方法名
+ 通过类名访问静态方法 类 :: 静态方法名
+ 通过super调用父类的成员方法 super :: 成员方法名
+ 通过this调用本类的成员方法 this :: 成员方法名
+ 构造器引用 类名 :: new
+ 数组引用 Type[] :: new
#### 实例
+ ##### 对象 :: 成员方法名
+ ##### 实例
```java
```
+ ##### 输出内容
```
```
+ ##### 类 :: 静态方法名
+ ##### 实例
```java
```
+ ##### 输出内容
```
```
+ ##### super :: 成员方法名
+ ##### 实例
```java
```
+ ##### 输出内容
```
```
+ ##### this :: 成员方法名
+ ##### 实例
```java
```
+ ##### 输出内容
```
```
+ ##### 类名 :: new
+ ##### 实例
```java
```
+ ##### 输出内容
```
```
+ ##### Type[] :: new
+ ##### 实例
```java
```
+ ##### 输出内容
```
```