Hogyan lehet elkerülni, hogy a tömbindex ne lépjen ki a kötött kivételből?
Hogyan lehet elkerülni, hogy a tömbindex ne lépjen ki a kötött kivételből?

Videó: Hogyan lehet elkerülni, hogy a tömbindex ne lépjen ki a kötött kivételből?

Videó: Hogyan lehet elkerülni, hogy a tömbindex ne lépjen ki a kötött kivételből?
Videó: Array Index Out Of Bound Exception in Java with Example 2024, December
Anonim

Azért, hogy megakadályozni " tömb indexe nem kötött " kivétel , a legjobb gyakorlat az, ha megtartjuk az indulást index oly módon, hogy az utolsó iteráció végrehajtásakor ellenőrizni fogja a elem nál nél index i & i-1, az i & i+1 bejelölése helyett (lásd lent a 4. sort).

Ezt követően az is felmerülhet, hogy mi az a tömbindex a kötött kivételből?

Az tömb indexe határon kívül van hiba a puffertúlcsordulási hiba speciális esete. Akkor fordul elő, amikor a index megszólítására használják sor tétel meghaladja a megengedett értéket. Ez a terület kívül az tömbhatárok amivel foglalkozunk, ezért ez a helyzet meghatározatlan viselkedés esetének minősül.

Azt is tudja, mi okozza az ArrayIndexOutOfBoundsException-t? An ArrayIndexOutOfBoundsException van okozta egy nem létező "doboz" visszakeresésével, olyan index átadásával, amely magasabb, mint az utolsó "doboz" indexe, vagy negatív.

  • név.
  • Egy tömb tartalmának elérésekor a pozíció 0-tól kezdődik.
  • Amikor hurkolsz, mivel az i lehet kisebb vagy egyenlő, mint a név.

Azt is tudni kell, hogyan kell kezelni a kötött kivételekből származó tömböt Java-ban?

Az index egy sor egy egész szám, amelynek értéke a [0, n-1] intervallumban van, ahol n a sor . Ha egy negatív értékre vagy indexre vonatkozó kérés nagyobb vagy egyenlő, mint a sor készül, akkor a JÁVA egy ArrayIndexOutOfBounds-ot dob Kivétel . Ez eltér a C/C++-tól, ahol nincs index összekötött ellenőrzés megtörtént.

Mi az a String index out of bound kivétel a Java-ban?

lang. StringIndexOutOfBoundsException, ha a beginIndex negatív, vagy nagyobb, mint a hossza húr . Ez a metódus egy al- húr amely a megadott karakterrel kezdődik index és az endIndex-1 karakterig terjed index . Ez dob egy Jáva.

Ajánlott: