Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Array Index Out of Bounds Undantag i Java

    Java-program använder en mängd olika samling strukturer för lagring och bearbetning av data . Matrisen är ett av de vanligaste lagring objekt i Java-program . När en array har data i den , kan Java-program bearbeta data genom att gå enskilda element eller loopa igenom hela strukturen , bearbeta ett element i taget . Array Index Out Of Bounds Undantag förekommer då ett felaktigt index värde används i ett försök att komma åt ett element i arrayen . Arrayåtkomstoperatorn

    Java-program kan komma åt array värden med namnet arrayvariabel och index . Indexet är representerad med ett primitivt värde typen int . I följande kod utdrag visar åt ett array-element , skriver dess värde till utgången konsolen :

    String [] someStrings = { " Röd " ​​, " Grön " , " Blå " };

    System . out.println ( someStrings [ 0 ] ) ;

    koden först skapar arrayen , exemplifiera det med tre element , då åtkomst till första objektet , som lagras i position noll . Java-kod kan också slinga genom en matris , förädling på varje element :

    for (int i = 0 ; i. < someStrings.length , i + + ) {

    System.out.println ( someStrings [ i] ) ; .

    }

    i detta fall koden skriver varje array element på en separat rad
    indexvärden

    Programmerare använder arrayer måste se till att de endast använder giltiga array index vid åtkomst element . De enda giltiga array indexvärden är de mellan noll och en mindre än längden av uppsättningen . Array indexering börjar på noll , så den slutliga positionen i en array med fem element är på index fyra . När koden anropar arrayelementen använder antingen variabelreferenser eller explicita värderingar , blir det bara lyckas om det indexvärde som används är inom intervallet av arrayen .
    Undantag

    Java undantag uppstår när något som inte är inom normala utförande eller bearbetning sker . Om en kod utdrag försöker komma åt en array objekt med ett index som är antingen negativa eller är bortom den slutliga positionen i arrayen , kommer Java kasta en Array Index Out Of Bounds undantag. Till exempel, om ett program försöker att läsa elementet vid position fyra i en array med fyra faktorer kommer undantag att kastas eftersom de slutliga matrisposition är tre . Detta fel är vanligt i fall där program använder loopar att bearbeta array innehåll . Addera Sammanställning och Runtime

    Array Index Out Of Bounds Undantag är en gemensam sak , men programmerare inte blir medveten om det förrän runtime . Eftersom det inte är ett kontrollerat undantag , kommer möjligheten att detta fel inte hindra ett program från att sammanställa och löpning . Av denna anledning , Java programmerare måste bygga matrisstrukturer tillgång kod försiktigt , utföra omfattande tester för att säkerställa en array endast nås med giltiga indexvärden . Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man installerar en Java Startförbikopplingen Admin…
    ·Hur Override Java Arv
    ·Hur man kan utveckla Tetris spel i Java
    ·Hur man gör en Chat Server i Java
    ·Hur får man en JApplet Into JPanel
    ·Hur du ändrar Border layout i NetBeans
    ·Hur man uppgraderar Java till 1.4.2-03
    ·Hur man gör ett objekt röra sig kontinuerligt i Java
    ·Vad är en utvald Fall i Visual Basic
    ·Lär dig Java Online
    Utvalda artiklarna
    ·Hur man kör Python Från Bash
    ·Mega projekt i Java
    ·Hur räkna hur många rader kod Du Har
    ·Hur man ladda ner Java Runtime Environment 5.0 i Window…
    ·Hur man använder VBA för att hämta Microsoft Windows…
    ·Hur du väljer CFForm i ColdFusion
    ·Hur man använder en bildkarta i Visual Studio
    ·Hur Validera en textruta
    ·Hur bestämma en Integer Storlek i C + +
    ·Hur man använder riktningsknapparna i Java
    Copyright © Dator Kunskap http://www.dator.xyz