The throw keyword is used to manually throw an exception in Java. It can be used to throw any type of exception, including checked and unchecked exceptions.
The general syntax for using the throw keyword is as follows:
throw exception_object;
where exception_object is an object of an exception class.
Here is an example of how to use the throw keyword to throw an ArithmeticException:
public class ThrowKeywordExample {
public static void main(String[] args) {
try {
int number1 = 10;
int number2 = 0;
int result = number1 / number2;
} catch (ArithmeticException e) {
System.out.println("An error occurred: " + e.getMessage());
} finally {
System.out.println("This code will always execute");
}
}
}
In this example, the try block contains the code that may throw an ArithmeticException. If the ArithmeticException is thrown, it will be caught by the catch block. The catch block then prints a message to the console indicating that an error occurred.
The finally block is executed regardless of whether or not an exception is thrown. In this example, the finally block prints the message "This code will always execute" to the console.
The throw keyword can also be used to throw custom exceptions. Custom exceptions are exceptions that you create yourself. To create a custom exception, you need to create a class that extends the Exception class.
Here is an example of how to create a custom exception:
public class MyException extends Exception {
private String message;
public MyException(String message) {
this.message = message;
}
public String getMessage() {
return this.message;
}
}
This class defines a custom exception called MyException. The MyException class extends the Exception class, and it has a single property called message. The message property is a string that contains the message that will be displayed when the exception is thrown.
To throw a custom exception, you need to create an object of the custom exception class and then throw it using the throw keyword.
Here is an example of how to throw a custom exception:
public class ThrowCustomExceptionExample {
public static void main(String[] args) {
try {
// Code that may throw an exception
} catch (MyException e) {
System.out.println("An error occurred: " + e.getMessage());
} finally {
System.out.println("This code will always execute");
}
}
}
In this example, the try block contains the code that may throw an MyException. If the MyException is thrown, it will be caught by the catch block. The catch block then prints a message to the console indicating that an error occurred.
The message property of the MyException object is set to the string "This is an error message". This message will be displayed when the exception is thrown.
The finally block is executed regardless of whether or not an exception is thrown. In this example, the finally block prints the message "This code will always execute" to the console.
Markdown for AI
A clean, structured version of this page for AI assistants and LLMs.
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
acknowledge that you have read and understood our
Cookie Policy &
Privacy Policy.
The throw keyword is used to manually throw an exception in Java. It can be used to throw any type of exception, including checked and unchecked exceptions.
The general syntax for using the throw keyword is as follows:
where exception_object is an object of an exception class.
Here is an example of how to use the throw keyword to throw an ArithmeticException:
In this example, the try block contains the code that may throw an ArithmeticException. If the ArithmeticException is thrown, it will be caught by the catch block. The catch block then prints a message to the console indicating that an error occurred.
The finally block is executed regardless of whether or not an exception is thrown. In this example, the finally block prints the message "This code will always execute" to the console.
The throw keyword can also be used to throw custom exceptions. Custom exceptions are exceptions that you create yourself. To create a custom exception, you need to create a class that extends the Exception class.
Here is an example of how to create a custom exception:
This class defines a custom exception called MyException. The MyException class extends the Exception class, and it has a single property called message. The message property is a string that contains the message that will be displayed when the exception is thrown.
To throw a custom exception, you need to create an object of the custom exception class and then throw it using the throw keyword.
Here is an example of how to throw a custom exception:
In this example, the try block contains the code that may throw an MyException. If the MyException is thrown, it will be caught by the catch block. The catch block then prints a message to the console indicating that an error occurred.
The message property of the MyException object is set to the string "This is an error message". This message will be displayed when the exception is thrown.
The finally block is executed regardless of whether or not an exception is thrown. In this example, the finally block prints the message "This code will always execute" to the console.