If you are wondering if you can throw exception for a method in Functional Interface, you can do it by using throws keyword,
Example:package org.code2care;
@FunctionalInterface
public interface Calculate {
public int divide(int number1,int number2) throws Exception;
}
Implementing Lambda expression with Exception:
import org.code2care.Calculate;
public class Example {
public static void main(String[] args) {
int num1=40;
int num2=0;
Calculate calculate = (no1,no2) -> no1 / no2;
try {
System.out.println(calculate.divide(num1, num2));
} catch (Exception e) {
e.printStackTrace();
}
}
}
Output:
java.lang.ArithmeticException: / by zero
at Example.lambda$main$0(Example.java:10)
at Example.main(Example.java:13)
Provide Feedback For This Article
We take your feedback seriously and use it to improve our content. Thank you for helping us serve you better!
😊 Thanks for your time, your feedback has been registered!
Comments & Discussion
Facing issues? Have questions? Post them here! We're happy to help!