Ni nini index nje ya ubaguzi katika Java?
Ni nini index nje ya ubaguzi katika Java?

Video: Ni nini index nje ya ubaguzi katika Java?

Video: Ni nini index nje ya ubaguzi katika Java?
Video: JESUS (Swahili: Tanzania) 🎬 (CC) 2024, Novemba
Anonim

Fahirisi Nje ya Ubaguzi Uliofungwa . Fahirisi Nje ya Ubaguzi Uliofungwa ni Zisizodhibitiwa Isipokuwa ambayo hutokea kwa makosa ya wakati wa kukimbia. Hii hutokea kwa sababu ya kigezo batili kilichopitishwa kwa mbinu katika msimbo. The java Mkusanyaji haangalii kosa wakati wa uundaji wa programu.

Kuzingatia hili, faharisi ya String ni nini nje ya ubaguzi katika Java?

lang. StringIndexOutOfBoundsException ikiwa beginIndex ni hasi, au kubwa kuliko urefu wa kamba . Njia hii inarudisha sub- kamba ambayo huanza na mhusika katika maalum index na inaenea hadi herufi kwenye endIndex-1 index . Inatupa java.

Pia, unaepukaje ubaguzi nje ya mipaka? Ili kuzuia "safu index nje ya kufungwa " ubaguzi , mazoezi bora ni kuweka kuanzia index kwa njia ambayo wakati iteration yako ya mwisho inatekelezwa, itaangalia kipengele index i & i-1, badala ya kuangalia i & i+1 (tazama mstari wa 4 hapa chini).

Mtu anaweza pia kuuliza, ni nini faharisi ya safu nje ya ubaguzi katika Java?

Ikiwa ombi la hasi au la index kubwa kuliko au sawa na saizi ya safu inafanywa, basi JAVA inarusha ArrayIndexOutOfBounds Isipokuwa . Hii ni tofauti na C/C++ ambapo hapana index ya amefungwa ukaguzi umefanywa. ArrayIndexOutOfBoundsException ni Runtime Isipokuwa kutupwa tu wakati wa kukimbia.

Je! ni ubaguzi gani wa hesabu katika Java?

ArithmeticException : Kutupwa wakati wa kipekee hesabu hali imetokea. Kwa mfano, nambari kamili "gawanya kwa sifuri" hutupa mfano wa darasa hili. Aidha, wengi isipokuwa imeundwa kwa ujumbe ili kukusaidia hata kufahamu zaidi kilichotokea.

Ilipendekeza: