Study your flashcards anywhere!

Download the official Cram app for free >

  • Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

How to study your flashcards.

Right/Left arrow keys: Navigate between flashcards.right arrow keyleft arrow key

Up/Down arrow keys: Flip the card between the front and back.down keyup key

H key: Show hint (3rd side).h key

A key: Read text to speech.a key

image

Play button

image

Play button

image

Progress

1/14

Click to flip

14 Cards in this Set

  • Front
  • Back

ArrayIndexOutOfBoundsException:


(Thrown by the JVM)

- Thrown when attempting to access an array with an invalid index value.


- Either negative or beyond the length of the array.

ClassCastException:


(Thrown by the JVM)

- Thrown when attempting to cast a reference variable to a type that fails the IS-A test.

IllegalArgumentException:


(Thrown Programmatically)

- Thrown when a method receives an argument formatted differently than the method expects.

IllegalStateException:


(Thrown Programmatically)

- Thrown when the state of the environment does not match the operation being attempted, e.g., using a Scanner that's been closed.

NullPointerException:


(Thrown by the JVM)

- Thrown when attempting to access an object with a reference variable whose current value is null.

NumberFormatException:


(Thrown Programmatically)

- Thrown when a method that converts a String to a number receives a String that it cannot convert.

AssertionError:


(Thrown Programmatically)

- Thrown when a statement's boolean test returns false.

ExceptionInInitializerError:


(Thrown by the JVM)

- Thrown when attempting to initialize a static variable or an initialization block.

StackOverflowError


(Thrown by the JVM)

- Typically thrown when a method recurses too deeply.



- Each invocation is added to the stack.

NoClassDefFoundError


(Thrown by the JVM)

- Thrown when the JVM can't find a class it needs, because of a command-line error, a classpath issue, or a missing .class file.

Throwable is implemented by Exception and Error.

Throwable is implemented by Exception and Error.

Throwable and Exception are checked exceptions (white boxes).

Throwable and Exception are checked exceptions (white boxes).

Error and AssertionError are unchecked exceptions (shaded boxes).

Error and AssertionError are unchecked exceptions (shaded boxes).

IOError extends Error and it is an unchecked exception (shaded boxes).

IOError extends Error and it is an unchecked exception (shaded boxes).

IOException, EOFException and FileNotFoundException are checked exceptions (white boxes).

IOException, EOFException and FileNotFoundException are checked exceptions (white boxes).

RuntimeException extends Exception and it is an unchecked exceptions (shaded boxes).

RuntimeException extends Exception and it is an unchecked exceptions (shaded boxes).

AritmeticException, ClassCastException, IllegalArgumentException and NumberFormatException are unchecked exceptions (shaded boxes).

AritmeticException, ClassCastException, IllegalArgumentException and NumberFormatException extends from RuntimeException and are unchecked exceptions (shaded boxes).

IllegalStateException, IndexOutOfBoundsException, ArrayIndexOutOfBoundsException extends Exception and are unchecked exceptions (shaded boxes).

IllegalStateException, IndexOutOfBoundsException, ArrayIndexOutOfBoundsException extends from RuntimeException and are unchecked exceptions (shaded boxes).