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— синф дар вақти боркунӣ ёфт нашуд.
Ҳолати коркарди истисноҳо кӯмак мекунад, ки барнома устувор ва пешгӯишаванда гардонида шавад.