Some JAVA Exceptions
Some JAVA Exceptions
•ArithmeticException
•ArrayIndexOutOfBoundsException
•ArrayStoreException
•FileNotFoundException
•IOException
•NullPointerException
•NumberFormatException
•OutOfMemoryException
•SecurityException
•StringIndexOutOfBoundsException
ArithmeticException
Caused by math errors such as division by zero
ArrayIndexOutOfBoundsException
Caused by bad array indexes
ArrayStoreException
Caused when a program tries to store the wrong type
of data in an array.
FileNotFoundException
Caused by an attempt to access a nonexistent file.
IOException
Caused by general I/O failures, such as inability to
read from a file.
NullPointerException
Caused by referencing a null object.
NumberFormatException
Caused when a conversion between strings and
number fails.
OutOfMemoryException
Caused when there is not enough memory to allocate
a new object.
SecurityException
Caused when an applet tries to perform an action not
allowed by the browser’s security setting.
StringIndexOutOfBoundsException
Caused when a program attempts to access a
nonexistent character position in a string.
Try
{ ----- //statements to be monitored for exceptions
-----
}
Catch(ExceptionType1 Exobj)
{ ----- //code for handling the exceptions
-----
}
Finally
{ ----- //contains code that must be executed before returning from method.
----- }
Note:
any number of try-catch can be placed
Try Block
Statement that
Causes an exception
Catch Block
Statement that
handles the exception
Throws
Exception
object
Exception object
creator
Exception
Handler
Fig : Exception handling mechanism:
Thank You

Types of Exceptions along with examples.pptx