5 Exceptions
5 Exceptions
Chakradhar
Exception Handling
PROGRAMMING ERRORS
Syntax Errors /
Compilation Errors
Logical Errors /
Runtime Errors
Exception
Exception Handling
Exception is Logical Error/ Runtime Error which abrupt the execution of application. Depending on provided values in the statement, an exception may or may not occur. Ex: c = a / b ; If any statement is going throw an Exception, it should be properly handled to overcome the abruption of the application.
try
Try is block of statements which may throw exceptions. The statements throws an exception or exceptions raising must be there in try block to handle it.
catch
Catch is an handler of exception thrown from the try block. Catch should immediately follow the try block. One try can have one catch or any number of catches but they should be continues.
try {
statements;
finally is used to execute a code at any case ie., either exception is thrown or not thrown from try block. finally can be there immediately after try block or if handlers are provided then this can be written after catch block. try{.}
finally
try{} finally{..}
catch(Exception e){..}
finally{..}
throw
It is used to throw an Object of Exception type or any User Defined Exceptions. throw must be used from try block only to handle it properly. Exception e=new Exception(); Throw e; or throw new Exception();
Exception
Checked Exception
Examples: IOException RemoteException
Unchecked Exception
Examples: ArithmeticException FileNotFoundException
SocketException
AllUserDefined
NumberFormatException
ArrayIndexOutOfBounds
Exceptions
Exception
throws
throws is used to specify Exception in method declaration from where the checked exceptions are thrown.
syntax:
returntype method(Args) throws CheckedException { statements; }
All the user defined exceptions are Checked Exceptions which must be specified with a throws keyword.