რა არის ინდექსი ჯავაში შეუზღუდავი გამონაკლისი?
რა არის ინდექსი ჯავაში შეუზღუდავი გამონაკლისი?

ვიდეო: რა არის ინდექსი ჯავაში შეუზღუდავი გამონაკლისი?

ვიდეო: რა არის ინდექსი ჯავაში შეუზღუდავი გამონაკლისი?
ვიდეო: Array Index Out Of Bound Exception in Java with Example 2024, აპრილი
Anonim

Index Out of Bound გამონაკლისი . Index Out of Bound გამონაკლისი არიან შეუმოწმებლები გამონაკლისი რომელიც ხდება გაშვების დროს შეცდომებზე. ეს გამოწვეულია კოდის მეთოდზე გადაცემული არასწორი პარამეტრის გამო. The ჯავა შემდგენელი არ ამოწმებს შეცდომებს პროგრამის შედგენის დროს.

ამის გათვალისწინებით, რა არის სტრიქონის ინდექსი ჯავაში შეკრული გამონაკლისის გარეშე?

ენა. StringIndexOutOfBoundsგამონაკლისი, თუ beginIndex არის უარყოფითი, ან უფრო დიდი ვიდრე სიგრძე სიმებიანი . ეს მეთოდი აბრუნებს ქვე- სიმებიანი რომელიც იწყება სიმბოლოთი მითითებულზე ინდექსი და გრძელდება სიმბოლომდე endIndex-1 ინდექსი . ის აგდებს ა ჯავა.

ასევე, როგორ ავიცილოთ თავიდან შეუზღუდავი გამონაკლისი? Იმისთვის რომ თავიდან აცილება "მასივი ინდექსი საზღვრებს გარეთ " გამონაკლისი , საუკეთესო პრაქტიკა სტარტის შენარჩუნებაა ინდექსი ისე, რომ როდესაც თქვენი ბოლო გამეორება შესრულდება, ის შეამოწმებს ელემენტს at ინდექსი i & i-1, i & i+1-ის შემოწმების ნაცვლად (იხ. ხაზი 4 ქვემოთ).

შეიძლება ასევე ვიკითხოთ, რა არის მასივის ინდექსი ჯავაში შეკრული გამონაკლისის გარეშე?

თუ მოთხოვნა უარყოფითი ან ინდექსი ზომაზე მეტი ან ტოლი მასივი მზადდება, მაშინ JAVA ისვრის ArrayIndexOutOfBounds გამონაკლისი . ეს განსხვავდება C/C++-ისგან, სადაც არა ინდექსი დან შეკრული შემოწმება კეთდება. ArrayIndexOutOfBoundsException არის Runtime გამონაკლისი ისვრის მხოლოდ გაშვების დროს.

რა არის არითმეტიკული გამონაკლისი ჯავაში?

არითმეტიკული გამონაკლისი : დააგდეს, როდესაც განსაკუთრებული არითმეტიკა მდგომარეობა მოხდა. მაგალითად, მთელი რიცხვი "გაყოფა ნულზე" აგდებს ამ კლასის მაგალითს. უფრო მეტიც, უმეტესობა გამონაკლისები აგებულია მესიჯით, რომელიც დაგეხმარებათ კიდევ უფრო გაარკვიოთ რა მოხდა.

გირჩევთ: