如何在 Java 中使用 lambda 表达式处理异常?
lambda 表达式体不能抛出任何未在 函数式接口中指定过的异常。如果lambda 表达式可以 抛出 异常,则函数式接口的“throws”子句必须声明相同的异常或其一个子类型。
示例
interface Student {
void studentData(String name) throws Exception;
}
public class LambdaExceptionTest {
public static void main(String[] args) {
// lamba expression
Student student = name -> {
System.out.println("The Student name is: " + name);
throw new Exception();
};
try {
student.studentData("Adithya");
} catch(Exception e) {
}
}
}输出
The Student name is: Adithya
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP