Exception is a run-time error which arises during the execution of java program. The term exception in java stands for an exceptional event. It can be defined as abnormal event that arises during the execution and normal flow of program. The exceptional event can also be error in the program.
Error in Java are of two type-
1.Compile-time Error-Compile -time Error are those error which occurs when you don't follow the Syntax of the code or do wrong in writing a code of the Programming language. The Compiler detect the Syntax error in the code of the Programming language during its execution. For example in normal java coding ,you need your every statement to be terminated with semicolon(;).if you don't follow the rule, this will give you Compile-time error.
2.Run -time Error-Run-time error are the error which arises during the execution of a program. For example. The program runs out of the memory, result in Run-time error.
An Exception is Run-time error that arises during the normal execution of Java program. In case of Run-time error, if you divide a number by zero or unable to open a file which does not exist, an exception is raised. In java exception are handled by Run-time System or user-defined code. A run-time error throws an exception.
Error handling plays a important role while developing an application. Following are the situation in which run-time error arises-
Object Class is the base class of the exception hierarchy.. Object class is the super class of Throwable class.Throwable class is the super class of all the exceptional class and error class. In java you can throw exception Object which are derived from throwable class. The following Syntax for declaring a throwable class .
The Syntax represent a constructor of throwable class with no arguments.
In the same way we can declare a constructor of Throwable class with a userdefined Parameter.
Parameter can be message that may be userdefined included in Throwable class.
The built-in exception in java are of following types classified on the basis of exception handled by the java compiler.
1.Checked Exception-These exception are the objects of the Exception class and its subclasses. It don't include the Run time Exception. These exception occurs due to invalid user input, problem in the network connectivity database connection). This also arises when we forget to import the packages. For Example java.sql.sqlexception,java.io.ioexception.The Exception problem can be overcome by implementing Try-Catch block which u see in Example in exception.
2.Unchecked Exception-These exception are the run-time errors that arises due to incorrect arguments passed to the public method written by the programmer. The Compiler never checks the Unchecked exception during the program compilation. For example, Dividing any number by zero is an unchecked exception.
Recommend the tutorial