Sobes.tech
Junior — Middle

Vai vari uzskaitīt Java izņēmumus, kas neprasa obligātu apstrādi vai pārbaudi?

sobes.tech AI

Atbilde no AI

Java valodā izņēmumi tiek iedalīti pārbaudāmos (checked) un ne pārbaudāmos (unchecked). Izņēmumi, kuriem nav nepieciešama obligāta apstrāde (caur try-catch) vai deklarācija metodes parakstā (throws), tiek uzskatīti par ne pārbaudāmiem izņēmumiem.

Tie ietver:

  • RuntimeException klases mantoņus:

    • NullPointerException
    • ArrayIndexOutOfBoundsException
    • IllegalArgumentException
    • ArithmeticException
    • ClassCastException
    • un citus
  • Error klases mantoņus (piemēram, OutOfMemoryError, StackOverflowError), kuri parasti netiek apstrādāti programmā.

Piemērs:

public void piemērs() {
    int a = 5 / 0; // izraisīs ArithmeticException, bet neprasa try-catch
}