Sobes.tech
Junior — Middle

Ҳангоми таҳияи Java кадом намудҳои истисноҳоро дучор шудед?

sobes.tech AI

Ҷавоб аз AI

Дар Java, истисноҳо ба чанд навъ тақсим мешаванд:

  • Истисноҳои санҷидашуда (Checked exceptions): талаб мекунанд, ки дар методи коркард ё эълон шаванд (масалан, IOException, SQLException).

  • Истисноҳои беэътибор (Unchecked exceptions): аз RuntimeException мерос мегиранд ва талаб намекунанд, ки ҳатман коркард шаванд (масалан, NullPointerException, IllegalArgumentException).

  • Хатогиҳо (Errors): мушкилоти ҷиддӣ, ки одатан аз ҷониби барнома коркард намешаванд (масалан, OutOfMemoryError, StackOverflowError).

Дар равандҳои рушд, мо одатан бо онҳо рӯбарӯ мешавем:

  • NullPointerException — кӯшиши дастрасӣ ба объект бо null.
  • ArrayIndexOutOfBoundsException — баромадан аз ҳадҳои массив.
  • IOException — хатогиҳои воридотӣ-баромадӣ.
  • ClassNotFoundException — синф дар вақти боркунӣ ёфт нашуд.

Ҳолати коркарди истисноҳо кӯмак мекунад, ки барнома устувор ва пешгӯишаванда гардонида шавад.