
- Java Tutorial
- Java - Home
- Java - Overview
- Java - Environment Setup
- Java - Basic Syntax
- Java - Object & Classes
- Java - Constructors
- Java - Basic Datatypes
- Java - Variable Types
- Java - Modifier Types
- Java - Basic Operators
- Java - Loop Control
- Java - Decision Making
- Java - Numbers
- Java - Characters
- Java - Strings
- Java - Arrays
- Java - Date & Time
- Java - Regular Expressions
- Java - Methods
- Java - Files and I/O
- Java - Exceptions
- Java - Inner classes
- Java Object Oriented
- Java - Inheritance
- Java - Overriding
- Java - Polymorphism
- Java - Abstraction
- Java - Encapsulation
- Java - Interfaces
- Java - Packages
- Java Advanced
- Java - Data Structures
- Java - Collections
- Java - Generics
- Java - Serialization
- Java - Networking
- Java - Sending Email
- Java - Multithreading
- Java - Applet Basics
- Java - Documentation
- Java Useful Resources
- Java - Questions and Answers
- Java - Quick Guide
- Java - Useful Resources
- Java - Discussion
- Java - Examples
Can we have a try block without a catch block in Java?
Yes, It is possible to have a try block without a catch block by using a final block.
As we know, a final block will always execute even there is an exception occurred in a try block, except System.exit() it will execute always.
Example 1
public class TryBlockWithoutCatch { public static void main(String[] args) { try { System.out.println("Try Block"); } finally { System.out.println("Finally Block"); } } }
Output
Try Block Finally Block
A final block will always execute even though the method has a return type and try block returns some value.
Example 2
public class TryWithFinally { public static int method() { try { System.out.println("Try Block with return type"); return 10; } finally { System.out.println("Finally Block always execute"); } } public static void main(String[] args) { System.out.println(method()); } }
Output
Try Block with return type Finally Block always execute 10
- Related Articles
- Can we declare a try catch block within another try catch block in Java?
- Can a try block have multiple catch blocks in Java?
- Can we define a try block with multiple catch blocks in Java?
- Can we have an empty catch block in Java?
- Can we to override a catch block in java?
- Can finally block be used without catch in Java?
- Can we write code in try/catch block in JSP as well?
- Is it necessary that a try block should be followed by a catch block in Java?
- Why we can't initialize static final variable in try/catch block in java?
- Explain Try/Catch/Finally block in PowerShell
- Is it possible to have multiple try blocks with only one catch block in java?
- What is the try block in Java?
- What is the catch block in Java?
- Can we throw an Unchecked Exception from a static block in java?
- Is it possible to catch multiple Java exceptions in single catch block?

Advertisements