## Uses of Class
java.lang.RuntimeException

- Packages that use RuntimeException
  Package | Description
  --- | ---
  java.lang |
  java.lang.reflect | Provides classes and interfaces for obtaining reflective information about classes and objects.
  java.util |

- - ### Uses of RuntimeException in java.lang

    Subclasses of RuntimeException in java.lang
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ArithmeticException` Thrown when an exceptional arithmetic condition has occurred.
    `class` | `ArrayIndexOutOfBoundsException` Thrown to indicate that an array has been accessed with an illegal index.
    `class` | `ArrayStoreException` Thrown to indicate that an attempt has been made to store the wrong type of object into an array of objects.
    `class` | `ClassCastException` Thrown to indicate that the code has attempted to cast an object to a subclass of which it is not an instance.
    `class` | `IllegalArgumentException` Thrown to indicate that a method has been passed an illegal or inappropriate argument.
    `class` | `IllegalStateException` Signals that a method has been invoked at an illegal or inappropriate time.
    `class` | `IndexOutOfBoundsException` Thrown to indicate that an index of some sort (such as to an array, to a string, or to a vector) is out of range.
    `class` | `NegativeArraySizeException` Thrown if an application tries to create an array with negative size.
    `class` | `NullPointerException` Thrown when an application attempts to use `null` in a case where an object is required.
    `class` | `NumberFormatException` Thrown to indicate that the application has attempted to convert a string to one of the numeric types, but that the string does not have the appropriate format.
    `class` | `SecurityException` Thrown by the security manager to indicate a security violation.
    `class` | `StringIndexOutOfBoundsException` Thrown by `String` methods to indicate that an index is either negative or greater than the size of the string.
    `class` | `UnsupportedOperationException` Thrown to indicate that the requested operation is not supported.

  - ### Uses of RuntimeException in java.lang.reflect

    Subclasses of RuntimeException in java.lang.reflect
    Modifier and Type | Class and Description
    --- | ---
    `class` | `UndeclaredThrowableException` Thrown by a method invocation on a proxy instance if its invocation handler's `invoke` method throws a checked exception (a `Throwable` that is not assignable to `RuntimeException` or `Error`) that is not assignable to any of the exception types declared in the `throws` clause of the method that was invoked on the proxy instance and dispatched to the invocation handler.

  - ### Uses of RuntimeException in java.util

    Subclasses of RuntimeException in java.util
    Modifier and Type | Class and Description
    --- | ---
    `class` | `NoSuchElementException` Thrown by the `nextElement` method of an `Enumeration` to indicate that there are no more elements in the enumeration.

Copyright © 2025 API Design. All Rights Reserved.