Шектелген ерекшеліктен массив индексін қалай болдырмауға болады?
Шектелген ерекшеліктен массив индексін қалай болдырмауға болады?

Бейне: Шектелген ерекшеліктен массив индексін қалай болдырмауға болады?

Бейне: Шектелген ерекшеліктен массив индексін қалай болдырмауға болады?
Бейне: Recycled Prolonged Fieldcare Podcast 19: Infection, SIRS, and Sepsis 2024, Наурыз
Anonim

Үшін алдын алу " жиым индексі шектен тыс " ерекшелік , ең жақсы тәжірибе - бастауды сақтау индекс Сіздің соңғы итерацияңыз орындалғанда, ол тексереді элемент сағ индекс i & i-1, i & i+1 тексерудің орнына (төмендегі 4-жолды қараңыз).

Кейіннен, шектеуден тыс жиым индексі дегеніміз не деген сұрақ туындауы мүмкін.

The жиым индексі шектен тыс қате - буфердің толып кету қатесінің ерекше жағдайы. Ол кезде пайда болады индекс адрестеу үшін қолданылады массив элементтер рұқсат етілген мәннен асады. Бұл аймақ сыртында the массив шекаралары шешілуде, сондықтан бұл жағдай анықталмаған мінез-құлық жағдайы ретінде қарастырылады.

Сондай-ақ біліңіз, ArrayIndexOutOfBoundsException себебі неде? Ан ArrayIndexOutOfBoundsException болып табылады туғызды жоқ «қорапты» шығарып алу әрекеті арқылы, соңғы «қораптың» индексінен жоғары немесе теріс индексті беру арқылы.

  • аты.
  • Массивтің мазмұнына қатынасу кезінде позиция 0-ден басталады.
  • Сіз цикл жасағанда, i атқа тең немесе кіші болуы мүмкін.

Сондай-ақ білу үшін, Java-де шектелген ерекшеліктен тыс массивді қалай өңдеуге болады?

a индексі массив [0, n-1] интервалында мәні бар бүтін мән, мұндағы n - өлшемі массив . Теріс немесе өлшемінен үлкен немесе оған тең индекс сұрауы болса массив жасалады, содан кейін JAVA ArrayIndexOutOfBounds шығарады Ерекшелік . Бұл индексі жоқ C/C++ тіліне ұқсамайды байланған тексеру жүргізіледі.

Java тіліндегі шектелген ерекшеліктен тыс String индексі дегеніміз не?

тіл. StringIndexOutOfBoundsException, егер beginIndex теріс болса немесе ұзындығынан үлкенірек жол . Бұл әдіс ішкі мәнді қайтарады жол ол көрсетілген таңбадан басталады индекс және endIndex-1 таңбасына дейін созылады индекс . Ол лақтырады java.

Ұсынылған: