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)
More Posts related to Java,
- Add two numbers using Java Generics
- Convert Java List to Json String using Jackson
- Convert Java Object to JSON using Jackson Library
- Java SE JDBC: Insert with PreparedStatement Example
- [Program] How to read three different values using Scanner in Java
- Java JDBC Batch Update Example with PreparedStatement
- Java Stream flatmap() Examples
- Save Java Object as JSON file using Jackson Library
- Java get day of the week as an int using DayOfWeek
- Create Nested Directories using Java Code
- Java JDBC Delete a Record in Database Table using PreparedStatement
- List of jars required for Struts2 project
- Convert Java Object to XML using Jackson Library
- Struts2 : java.lang.ClassNotFoundException: org.apache.commons.fileupload.RequestContext
- Java JDBC Get Id of the Inserted Record with AutoIncrement
- How to list all tables using Java JDBC
- Java Jackson ObjectMapper Class with Examples
- Fix: Maven - Failed to execute goal - Compilation failure - Source/Target option 5 is no longer supported. Use 7 or later
- Eclipse : The type java.lang.CharSequence cannot be resolved. Indirectly referenced from required .class files
- Formatting Double in Java [Examples]
- How to run Java Unit Test cases with Apache Maven?
- [fix] NullPointerException Cannot Invoke findById because Repository is null - Java Spring
- [Fix] java: integer number too large compilation error
- [Java] Read a File with UTF-8 Encoding
- How to detect Operating System using Java code
More Posts:
- MySQL Query for Schema/Structure of a Table - MySQL
- Installing Gradle on macOS - Gradle Tutorial - Gradle
- Prettify JSON in Notepad++ - NotepadPlusPlus
- IntelliJ: Error: Could not find or load main class, java.lang.ClassNotFoundException - Java
- Disable Control Scroll Zoom-in and Zoom-out in Notepad++ - NotepadPlusPlus
- Java Streams with Filters Examples - Java
- [Mac] Localhost at port 80 says It Works! - MacOS
- Your JBoss Application Server 7 is running However you have not yet added any users to be able to access the admin console - Java