在java中->是什么?
时间: 2024-03-02 13:54:05 浏览: 33
在 Java 中,箭头符号“->”是 Lambda 表达式的语法符号。它用于定义一个匿名函数,可以将这个函数作为参数传递给其他方法或直接调用它。Lambda 表达式通常用于简化代码,特别是在使用函数式接口时。箭头符号左边是 Lambda 表达式的参数列表,右边是 Lambda 表达式的主体或执行体。下面是一个简单的 Lambda 表达式示例:
```java
// 使用 Lambda 表达式实现一个简单的接口
interface MyInterface {
void doSomething();
}
public class LambdaExample {
public static void main(String[] args) {
// 使用 Lambda 表达式创建一个 MyInterface 对象
MyInterface myInterface = () -> System.out.println("Hello, world!");
// 调用 MyInterface 对象的方法
myInterface.doSomething();
}
}
```
在上面的示例中,我们定义了一个简单的接口 MyInterface,它只有一个无参数的方法 doSomething。然后,我们使用 Lambda 表达式创建了一个实现了 MyInterface 接口的匿名类,其中箭头符号左边的部分是参数列表(这里为空),右边的部分是主体,即输出一条消息。最后,我们通过调用 MyInterface 对象的 doSomething 方法来执行 Lambda 表达式中的代码。