Koj yuav ua li cas kom tsis txhob array index tawm ntawm kev zam txim?
Koj yuav ua li cas kom tsis txhob array index tawm ntawm kev zam txim?

Video: Koj yuav ua li cas kom tsis txhob array index tawm ntawm kev zam txim?

Video: Koj yuav ua li cas kom tsis txhob array index tawm ntawm kev zam txim?
Video: Thov Txim Qhov Kuv Txav Deb Ntawm Koj (Official Music Video 2022) N. Vajxob Xyooj & N. Vanxay lauj 2024, Kaum ib hlis
Anonim

Nyob rau hauv thiaj li yuav tiv thaiv " array index tawm ntawm bound " kev zam , qhov kev xyaum zoo tshaj plaws yog ua kom qhov pib qhov ntsuas nyob rau hauv xws li ib tug txoj kev uas thaum koj kawg iteration raug tua, nws yuav xyuas cov keeb ntawm qhov ntsuas i & i-1, es tsis txhob kuaj i & i + 1 (saib kab 4 hauv qab).

Tom qab ntawd, ib tug kuj yuav nug, dab tsi yog qhov array Performance index tawm ntawm kev zam?

Cov array index tawm ntawm bounds yuam kev yog ib rooj plaub tshwj xeeb ntawm qhov tsis txaus overflow yuam kev. Nws tshwm sim thaum lub qhov ntsuas siv rau qhov chaw nyob array cov khoom tshaj tus nqi tso cai. Nws yog thaj chaw sab nraum tus array ciam teb uas tau hais txog, yog vim li cas qhov xwm txheej no suav hais tias yog rooj plaub ntawm tus cwj pwm tsis tau hais tseg.

Kuj Paub, dab tsi ua rau ArrayIndexOutOfBoundsException? Ib ArrayIndexOutOfBoundsException yog ua rau los ntawm kev sim kom rov qab tau "lub thawv" uas tsis muaj nyob, los ntawm kev hla qhov ntsuas siab tshaj qhov ntsuas ntawm qhov kawg "lub thawv", lossis qhov tsis zoo.

  • npe.
  • Thaum nkag mus rau cov ntsiab lus ntawm ib qho array, txoj hauj lwm pib ntawm 0.
  • Thaum koj voj, vim kuv tuaj yeem tsawg dua lossis sib npaug ntawm lub npe.

Kuj kom paub, koj ua li cas rau qhov array tawm ntawm kev zam tshwj xeeb hauv Java?

Index ntawm ib array yog tus nqi integer uas muaj nuj nqis nyob rau hauv lub sijhawm [0, n-1], qhov twg n yog qhov loj ntawm qhov array . Yog tias qhov kev thov rau qhov tsis zoo lossis qhov ntsuas ntau dua lossis sib npaug ntawm qhov loj array yog ua, ces cov JAVA pov ib ArrayIndexOutOfBounds Kev zam . Qhov no tsis zoo li C / C ++ qhov twg tsis muaj qhov ntsuas ntawm khi kuaj ua tiav.

Dab tsi yog String index tawm ntawm kev zam zam hauv Java?

lang. StringIndexOutOfBoundsException yog pibIndex tsis zoo, lossis loj dua qhov ntev ntawm qhov txoj hlua . Txoj kev no rov qab sub- txoj hlua uas pib nrog tus cwj pwm ntawm qhov teev qhov ntsuas thiab txuas mus txog rau thaum tus cwj pwm ntawm endIndex-1 qhov ntsuas . Nws pov ib java ua.

Pom zoo: