java中 “->”的用法
时间: 2024-09-20 08:10:54 浏览: 39
框架->java语言->jvm->os->汇编->硬件
在 Java 中,箭头(`->`)通常用于创建 Lambda 表达式,这是 Java 8 引入的新特性,允许将函数作为参数传递给其他方法,或者作为返回值从方法返回。Lambda 表达式的语法通常是这样的:
```java
(parameters) -> expression 或 (parameters) -> { statements; }
```
- `(parameters)` 是函数的输入参数列表,可以是空的。
- `->` 是指向操作符,表示接下来的是函数体。
- `expression` 如果只有一个表达式并且不需要复杂的逻辑,可以直接赋值给结果变量。
- `{ statements; }` 如果需要包含多条语句或更复杂的逻辑,则需要使用花括号包裹。
例如,如果你有一个接受两个整数并返回它们之和的方法,你可以用 Lambda 表达式简洁地表示:
```java
int add(int a, int b) {
return a -> b -> a + b;
}
int result = add(5, 7); // 相当于 call the lambda with the arguments and get the result
```
阅读全文