如何在Java中使用Lambda表达式处理异常?
甲 lambda表达式体不能把还没有在指定的任何异常 功能接口。如果lambda表达式可以引发 异常,则功能接口的“throws”子句必须声明相同的异常或其子类型之一。
示例
interface Student { void studentData(String name) throws Exception; } public class LambdaExceptionTest { public static void main(String[] args) { //兰巴表达 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