Don't let the Lockdown slow you Down - Enroll Now and Get 3 Course at 24,999/- Only. Explore Now!

General

Exception Handling in Java

Exception Handling in Java

Exception Handling in Java

An exception is an unpredicateble  or unwanted  event, which is happend at the time of execution of a application or program i.e  run time  it will  collaps the regular flow of the application execution of instructions of programmer.

We can consider the exceptions are for run time errors like stack winding,stack over flow ,stack underflow ,unable to connect the database,file opening error,divisible by zero,array out of bound error.

Types of Exception in Java

Java has been divided two types of exceptions they are

  • Checked Exceptions
  • UnChecked Exceptions

Checked Exceptions:

Checked exceptions we can categorised as Errors, run time errors. Most common unchecked Exceptions are IoException,SQLException,Data Access Exception,Class not found exception,Installation exceptional.

UnChecked Exceptions:

Unchecked Expections are completely consider as Run time exception or errors,most common are Null pointer exception,Array index bound,llegal State Exception,Number Format Exception.

What is user or custom defined exception in Java?

Java we have already outlined, exception categories like Arithmetic Exception, Null Pointer Exception etc. This exceptions defined area  things already set for trigger on conditions  In built like you once divide any objecy by zero division divisionbyzero exception from arithmetic, In Last exception we have  to learnt however to throw these exceptions expressly supported your conditions exploitation keyword  throw.

we are able to produce our user exception category and hat exception  throw texploitation keyword  throw. These exceptions area unit called custom exceptions or user-defined . To create our user exceptions we can use  try-catch block and throw.

Example:

class InvalidProductException extends Exception
{
    public InvalidProductException(String s)
    {
        // Call constructor of parent Exception
        super(s);
    }
}
public class Example1
{
   void productCheck(int weight) throws InvalidProductException{
                if(weight<100){
                                throw new InvalidProductException("Product Invalid");
                }
   }
    public static void main(String args[])
    {
                Example1 obj = new Example1();
        try
        {
            obj.productCheck(60);
        }
        catch (InvalidProductException ex)
        {
            System.out.println("Caught the exception");
            System.out.println(ex.getMessage());
        }
    }
}

Output:

Caught the exception
Product Invalid

Click Here-> Get Java Training with Real-time Projects

Scroll Up
Besant Technologies WhatsApp