Home »
Java »
Java Articles
Can we have a try block without catch or finally block in Java?
By IncludeHelp Last updated : February 4, 2024
No. You cannot have a try block without a catch or finally block in Java.
A try block must have either a catch or a finally block. If you do not use catch or finally, code will generate an error "'try' without 'catch', 'finally' or resource declarations".
You must use either a catch or finally block with a try block.
Example of a try block without catch or finally block
// Example of a try block without having
// a catch or finally block in Java
public class Main {
// The main() method
public static void main(String args[]) {
try {
System.out.println("Hello, World!");
System.out.println("Try block body");
}
}
}
Output
The output of the above program is:
Main.java:7: error: 'try' without 'catch', 'finally' or resource declarations
try {
^
1 error
Another Example
// Example of a try block without having
// a catch or finally block in Java
public class Main {
// The main() method
public static void main(String args[]) {
int a = 10;
int b = 0;
try {
double result = a / b;
System.out.println("Result is : " + result);
}
}
}
Output
The output of the above program is:
Main.java:10: error: 'try' without 'catch', 'finally' or resource declarations
try {
^
1 error