Junior — Middle
შეგიძლიათ ჩამოთვალოთ Java-ში გამონაკლისები, რომლებიც არ საჭიროებენ სავალდებულო დამუშავებას ან შემოწმებას?
sobes.tech AI
პასუხი AI-სგან
Java-ში გამონაკლისები იყოფა შემოწმებულ (checked) და შემოწმებულსაკმაოდ (unchecked). გამონაკლისები, რომლებიც არ მოითხოვს სავალდებულო დამუშავებას (try-catch-ის მეშვეობით) ან მეთოდის სიგნატურაში განცხადებას (throws), მიეკუთვნება შემოწმებულსაკმაოდ გამონაკლისებს.
სათითაოდ მოიცავს:
-
RuntimeExceptionკლასის მემკვიდრეები:NullPointerExceptionArrayIndexOutOfBoundsExceptionIllegalArgumentExceptionArithmeticExceptionClassCastException- და სხვა
-
Errorკლასის მემკვიდრეები (მაგალითად,OutOfMemoryError,StackOverflowError), რომლებიც ჩვეულებრივ არ მუშავდება პროგრამაში.
მაგალითი:
public void მაგალითი() {
int a = 5 / 0; // გამოიწვევს ArithmeticException-ს, მაგრამ არ მოითხოვს try-catch-ს
}