Java'да чектелбеген өзгөчөлүк индекси деген эмне?
Java'да чектелбеген өзгөчөлүк индекси деген эмне?

Video: Java'да чектелбеген өзгөчөлүк индекси деген эмне?

Video: Java'да чектелбеген өзгөчөлүк индекси деген эмне?
Video: Java маш том эргэн ирэлт хийж байна 2024, Апрель
Anonim

Индекс чектен чыккан өзгөчө . Индекс Чектен тышкары өзгөчө Текшерилбегендер Exception бул иштөө убагындагы каталарда пайда болот. Бул коддогу методго өткөн жараксыз параметрден улам келип чыгат. The java Компилятор программаны түзүү учурунда катаны текшербейт.

Муну эске алуу менен, Java'да String индекси кандай өзгөчөлүктөргө ээ?

lang. StringIndexOutOfBoundsException, эгерде beginIndex терс болсо, же узундугунан чоңураак сап . Бул ыкма суб- сап бул көрсөтүлгөн белги менен башталат индекс жана endIndex-1деги белгиге чейин созулат индекс . Ал ыргытат java.

Ошондой эле, сиз кантип чектен тышкаркы өзгөчөлүктү кача аласыз? Үчүн алдын алуу "массив индекси чектен чыгып кетти " өзгөчө , эң жакшы тажрыйба – бул башталышын сактоо индекс акыркы итерацияңыз аткарылганда элементти текшере тургандай кылып индекс i & i-1, i & i+1 текшерүүнүн ордуна (төмөндөгү 4-сапты караңыз).

Ошондой эле суралышы мүмкүн, Java-да чектелбеген өзгөчөлүктөрдөн тышкары массив индекси деген эмне?

терс же бир өтүнүч болсо индекс өлчөмүнөн чоң же барабар массив жасалат, андан кийин JAVA ArrayIndexOutOfBounds ыргытат Exception . Бул C/C++ дан айырмаланып турат, бул жерде жок индекс нын байланган текшерүү жүргүзүлөт. ArrayIndexOutOfBoundsException - бул Runtime Exception иштөө убагында гана ыргытылды.

Javaдагы арифметикалык өзгөчөлүк деген эмне?

ArithmeticException : Өзгөчө болгондо ыргытылды арифметика абал пайда болду. Мисалы, "нөлгө бөлүү" бүтүн сан бул класстын мисалын ыргытат. Анын үстүнө, көпчүлүк өзгөчөлүктөр эмне болгонун андан ары түшүнүүгө жардам берүү үчүн билдирүү менен курулган.

Сунушталууда: