by Dinesh Thakur Category: Exception Handling

So far we have been using just single try statement. However, it is possible to nest a try statement inside another try statement. If one try block does not have a corresponding catch block that handles the exception, Java will search the next outer try block for a catch block that will handle the exception, back through successive nesting. If the Java cannot find the catch block for the exception, it will pass the exception to its default exception handler.

 
by Dinesh Thakur Category: Exception Handling

If an exception occurs inside a try block and there is no matching catch block, the method terminates without further executing any lines of code from that method. For example, suppose you may want to close a file that has been opened even if your program could not read from the file for some reason. In other words, you want to close the file irrespective whether the read is successful or not. If you want that some lines of code must be executed regardless of whether or not there is matching catch block, put those lines inside the finally block.

 
by Dinesh Thakur Category: Exception Handling

The basic principle of Java error handling mechanism is that an exception must either be handled by the method in which it is raised or passed along the call chain for another method to handle it. Suppose a method throws an exception, that is neither a subclass of RuntimeException nor of Error i.e. if it throws a checked exception, then Java requires that the method either handles it or declares it. If the method does not handle the checked exception then the method must declare it using the throws keyword.

 
by Dinesh Thakur Category: Exception Handling

There might be situations in your program where you want to both catch an exception in your code and also want its caller be notified about the exception. This is possible by rethrowing the exception using throw statement.

 
by Dinesh Thakur Category: Exception Handling

You can also throw an exception explicitly. This is accomplished using the throw statement. A throw statement is executed to indicate that an exception has occurred. The exception that you throw using the throw statement can either be the standard system exception or the one that are created by you. The syntax of throw statement is as follows,

 
by Dinesh Thakur Category: Exception Handling

The Throwable class provides the following commonly used methods.

String getMessage (): It returns the description of the exception. It includes fully qualified name of the Exception class and a brief description of the exception.

 
by Dinesh Thakur Category: Exception Handling

When an exception is thrown in your program, you can find the exact statement in your program that caused the exception to occur by examining the lines that are displayed right after the line that indicates which exception was encountered. These lines of information that are displayed when an exception occurs is known as Stack trace. It lists the different methods that the exception passed through before your program was completely aborted. Each line in the stack trace contains not only the method name and the corresponding classname but also the name of the source file that contains the class and the line number where the exception occurred.



 
by Dinesh Thakur Category: Exception Handling

Typically, code in a try-block can throw more than one kind of exception. If this is the case then you can put several catch blocks after the try block to handle them, one for each possible exception. When an exception is generated, the JVM searches the catch blocks in order. The first catch block with a parameter that matches the exception thrown will execute, any remaining catch blocks will be skipped.

 
by Dinesh Thakur Category: Exception Handling

Exception handling is a technique of processing problems that occur during the execution of the program. Using exception handling, we can test the code and avoid it from exiting abruptly.

 
by Dinesh Thakur Category: Exception Handling

A java exception can be thrown only in the following three scenarios:

 

(1) An abnormal execution condition was synchronously detected by the Java virtual machine.



 
by Dinesh Thakur Category: Exception Handling

We Know that java provides us the facility for both creating CUI and GUI Programs All the Previous Topics are Related with the CUI But Applets Provides the ability to user for creating Graphical Programs Like Creating Buttons, Creating Events such that Executing the Code when a user Clicks on Button Etc. There are two type of Applets Like Stand Alone or either Local Applets.



 
by Dinesh Thakur Category: Exception Handling

Exception handling is a technique of processing problems that occur during the execution of the program. Using exception handling, we can test the code and avoid it from exiting abruptly.

Exception handling in Java accomplished by using five keywords: try, catch, throw, throws and finally.

 
by Dinesh Thakur Category: Exception Handling

Exceptions:- Exception is a condition Which is Responsible for Occurrence of Error Like Divide by Zero is an condition that never be possible So we can call it an Exception which halts or stops the Execution of Program In java there is an Exception Class Which is Responsible for producing an Error Message when an Error has occurred. 



 
by Dinesh Thakur Category: Exception Handling

Many Times a  Program has to face some errors An Error is an Situation when a Compiler either doesn’t Execute  statements or either Compiler will Produce Wrong Result .Various types of Errors are there like :-

 
by Dinesh Thakur Category: Exception Handling

Java is a general-purpose, object-oriented programming language. We can develop two types of Java programs :

 

Page 2 of 2



About Dinesh Thakur

Dinesh ThakurDinesh Thakur holds an B.SC (Computer Science), MCSE, MCDBA, CCNA, CCNP, A+, SCJP certifications. Dinesh authors the hugely popular blog. Where he writes how-to guides around Computer fundamental , computer software, Computer programming, and web apps. For any type of query or something that you think is missing, please feel free to Contact us.