如何在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

以上是 如何在Java中使用Lambda表达式处理异常? 的全部内容, 来源链接: utcz.com/z/341002.html

回到顶部