RuntimeException is the superclass of all classes that throw exceptions during the normal operation of the Java VM (virtual machine). RuntimeException and its subclasses are unchecked exceptions. The most common exceptions are NullPointerException, ArrayIndexOutOfBoundsException, ClassCastException, InvalidArgumentException, etc.
Example 1:
// Create public class public class GFG { public void GreeksForGreeks() { // throw exception throw new Greeks(); } public static void main(String[] args) { try { new GFG().GreeksForGreeks(); } // catch exception catch (Exception x) { System.out.println( "example of runtime exception"); } } } // create subclass and extend RuntimeException class class Greeks extends RuntimeException { // create constructor of this class public Greeks() { super(); } }
Output
example of runtime exception
class GFG { public static void main(String[] args) { // create array of 5 size int[] a = new int[] { 1, 2, 3, 4, 5 }; // execute for loop for (int i = 0; i < 6; i++) { // print the value of array System.out.println(a[i]); } } }
Output
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 5 out of bounds for length 5 at GFG.main(File.java:10)
Australia
UK
UAE
Singapore
Canada
New
Zealand
Malaysia
USA
India
South
Africa
Ireland
Saudi
Arab
Qatar
Kuwait
Hongkong
Copyright 2016-2023 www.programmingshark.com - All Rights Reserved.
Disclaimer : Any type of help and guidance service given by us is just for reference purpose. We never ask any of our clients to submit our solution guide as it is, anywhere.