Mis on Java-s indeksist välja seotud erand?
Mis on Java-s indeksist välja seotud erand?

Video: Mis on Java-s indeksist välja seotud erand?

Video: Mis on Java-s indeksist välja seotud erand?
Video: 30 лучших советов и рекомендаций по Windows 10 на 2020 год 2024, Aprill
Anonim

Indeksi piiridest väljas erand . Indeksi piiridest väljas erand on märkimata Erand mis ilmnevad käitusaja vigade korral. See tuleneb valedest parameetritest, mis on koodis meetodile edastatud. The java Kompilaator ei kontrolli programmi kompileerimise ajal viga.

Kui seda arvesse võtta, siis milline on Java-s String-indeks seotud erandist?

lang. StringIndexOutOfBoundsErand, kui beginIndex on negatiivne või suurem kui parameetri pikkus string . See meetod tagastab alam- string mis algab määratud tähemärgiga indeks ja ulatub märgini endIndex-1 indeks . See viskab an java.

Samuti, kuidas vältida piiranguteta erandit? Selleks, et ära hoida "massiivi indeks piirist väljas " erand , on parim tava alustada algust indeks nii, et kui teie viimane iteratsioon on täidetud, kontrollib see elementi at indeks i & i-1, selle asemel, et kontrollida i & i+1 (vt rida 4 allpool).

Võib ka küsida, mis on Java-s massiiviindeks seotud erandist välja?

Kui taotlus negatiivse või an indeks suurem või võrdne suurusega massiivi on tehtud, siis JAVA viskab ArrayIndexOutOfBounds Erand . See on erinevalt C/C++-st, kus nr indeks kohta köidetud kontroll on tehtud. ArrayIndexOutOfBoundsException on käitusaeg Erand visatakse ainult tööajal.

Mis on Java aritmeetiline erand?

Aritmeetiline erand : Visatud kui erandlik aritmeetika seisund on tekkinud. Näiteks täisarv "jaga nulliga" viskab selle klassi eksemplari. Pealegi enamik erandid on koostatud sõnumiga, mis aitab teil juhtunut veelgi paremini mõista.

Soovitan: