Exception Type In Java

Chapter: Exception Handling Last Updated: 24-03-2017 09:13:40 UTC

Program:

            /* ............... START ............... */
                
// Example of checked Exception
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
 
public class CheckedExceptionDemo 
{
    public static void main(String[] args) 
    {
        BufferedReader br = null;
        String sCurrentLine;
        br = new BufferedReader(new FileReader("C:\\testing.txt"));    // Exception prone area
        while ((sCurrentLine = br.readLine()) != null)     // Exception prone area
        {
            System.out.println(sCurrentLine);
        }
    }
}

// Unchecked Exception Examples
// ArithmeticException exception in java

public class UncheckedExceptionDemo 
{
    public static void main(String[] args) 
    {
        int x = 0;
        int y = 10;
        int z = y/x;    //Exception pron statement (unchecked/runtime exception)
        System.out.println("Statements 2");
        System.out.println("Statements 3");
    }
}

// ArrayIndexOutOfBoundsException exception in java

public class ArrayIndexOutOfBoundsExceptionDemo 
{
    public static void main(String[] args) 
    {
        int arr[] = { '0', '1', '2' };
        System.out.println(arr[4]);
    }
}
                /* ............... END ............... */
        

Notes:

  • There are two types of exceptions in Java programming called Checked Exception and Unchecked Exception.
  • According to Sun microsystem exceptions are three types.
  • 1. Checked Exception
  • 2. Unchecked Exception
  • 3. Error
  • In Java, all classes that extend Throwable class except RuntimeException and Error are known as checked exception, like IOException, SQLException etc.
  • Checked Exceptions are checked at compile-time.
  • In simple words – Exceptions that are checked at compile-time are called checked exceptions.
  • In Java, all classes that extend RuntimeException are known as unchecked exceptions, like ArithmeticException, NullPointerException, ArrayIndexOutOfBoundsException etc.
  • Unchecked exceptions are not checked at compile-time rather they are checked at runtime.
  • In simple words – Exceptions that are checked at run-time are called checked exceptions.

Tags

Exception Type, Java, Exception Handling

Similar Programs Chapter Last Updated
Java Custom Exception Exception Handling 25-03-2017
Exception Handling In Java Exception Handling 24-03-2017
Java Try Without Catch Block Exception Handling 05-11-2016
Java Exception Using GetMessage() Exception Handling 05-11-2016
Java Exception Using PrintStacktrace() Exception Handling 05-11-2016
Java Exception Using Class Object Exception Handling 05-11-2016
Java User Defined Exception Example Exception Handling 05-09-2016
Java Exception With Thread Example Exception Handling 04-09-2016
Java Multiple Exception Handling Example Exception Handling 04-09-2016
Java Pass Argument While Throwing Exception Exception Handling 04-09-2016
Java Exception With Overloaded Methods Exception Handling 04-09-2016
Java Catch Exception Example Exception Handling 04-09-2016
Java Empty Stack Exception Exception Handling 04-09-2016
Java Runtime Exceptions Example Exception Handling 04-09-2016
Java Exception Methods Example Exception Handling 04-09-2016
Java Exception Hierarchies Example Exception Handling 04-09-2016
Throw And Throws In Java Exception Handling 20-06-2016
IllegalArgumentException In Java Exception Handling 25-04-2016
ArrayStoreException In Java Example Exception Handling 09-09-2017
Print Stack Trace In Java Exception Handling 03-08-2016
Shutdown Hook In Java Example Exception Handling 03-08-2016
NumberFormatException In Java Exception Handling 19-04-2016
NullPointerException In Java Exception Handling 19-04-2016
ClassCastException In Java Exception Handling 22-07-2016
ArrayIndexOutOfBoundsException in java Exception Handling 22-07-2016
ArithmeticException In Java Example Exception Handling 19-04-2016
Unchecked Exception In Java Exception Handling 19-04-2016
Checked Exception In Java Exception Handling 19-04-2016
Java Exception Handling Example Exception Handling 19-04-2016
Chained Exception In Java Example Exception Handling 09-06-2017

1 2