Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Array Index Out of Bounds Uitzondering in Java
Java-programma's maken gebruik van een verscheidenheid van de collectie structuren voor het opslaan en verwerken van gegevens . De matrix is een van de meest voorkomende opslagobjecten in Java -toepassingen . Zodra een array data erin, Java programma verwerkt de gegevens door naar afzonderlijke elementen of doorlussen van de gehele structuur , verwerking een element per keer . Array Index Out Of Bounds Uitzonderingen optreden wanneer een verkeerde indexwaarde wordt gebruikt in een poging om toegang te krijgen tot een array element . Array Access

Java-programma's kunt openen arraywaarden met behulp van de variabele naam en index -array . De index wordt weergegeven met behulp van een primitief type int waarde . De volgende code fragment toont toegang tot een array -element , het schrijven van zijn waarde op de uitgang console :

String
[ ] someStrings = { " Rood " , " Groen" , "Blauw" } ;

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

de code maakt eerst de matrix , het instantiëren het met drie elementen , dan is toegang tot het eerste punt , die is opgeslagen op positie nul . Java-code kan ook lus door een matrix , die de producten verwerken op elk element :

for (int i = 0 ; i < someStrings.length ; i + + ) { System.out.println


( someStrings [ i ] ) ; .

}


In dit geval wordt de code schrijft elk array-element op een aparte regel
indexwaarden

Programmeurs met arrays moeten ervoor zorgen dat ze alleen geldig array indices bij het openen van elementen . De enige geldige reeks indexwaarden zijn die tussen nul en een minder dan de lengte van de array. Array indexering begint bij nul , zodat de eindstand in een array met vijf elementen is bij index vier . Wanneer code toegang array-elementen met behulp van variabele verwijzingen of expliciete waarden , het zal alleen succesvol zijn als de indexwaarde gebruikt binnen het bereik van de array .
Uitzonderingen

Java uitzonderingen ontstaan ​​wanneer iets dat niet binnen de normale uitvoering of verwerking plaatsvindt . Als een code fragment probeert een array item met een index die is negatief of is dan de uiteindelijke positie in de array openen , zal Java een Array Index gooien Out Of Bounds Exception . Bijvoorbeeld , als een programma probeert de element lezen op positie vier in een array met vier elementen uitzondering wordt gegooid omdat het uiteindelijke matrix positie drie . Deze fout is gebruikelijk in gevallen waarin programma's zijn met behulp lussen naar matrix inhoud verwerken .
Compilatie en Runtime

De Array Index Out Of Bounds Uitzondering is een veel voorkomende een, maar programmeurs tot runtime niet bewust van geworden . Aangezien het niet een gecontroleerd uitzondering , zal de mogelijkheid van deze fout niet voorkomen dat een programma van het samenstellen en actief . Om deze reden , Java-programmeurs moeten toegang scala codestructuren zorgvuldig te construeren , het uitvoeren van uitgebreide testen om ervoor te zorgen een array zal alleen toegankelijk met geldige indexwaarden .

Previous: Next:
  Java Programming
·Hoe maak je een Java String sp…
·Hoe te Omleiden naar een nieuw…
·Hoe een String Build & Stel de…
·Zelfs functie in Java 
·Hoe om Pasen te berekenen met …
·Hoe kan ik invoegen Deelprojec…
·Hoe je Java gebruiken in Klass…
·Hoe te Duplicaten verwijderen …
·Wat is Java Metadata ? 
  Related Articles
Hoe te Array Items in VBS toevoegen 
Hoe om te bepalen van een multi - dimens…
Hoe te Gray Out Knoppen in Visual Basic 
Hoe vindt u de maximale waarde in een ar…
Hoe vindt u de grootste waarde in een ar…
Hoe maak je een multidimensionale array …
Hoe maak je een Array in Visual Basic 
Wat is een Array in Visual Basic ? 
Hoe maak je een Array in Visual Basic 6.…
  Programmering Articles
·Java-applets Tutorial 
·Hoe de MySQL invoegen ID Reset 
·Hulp voor VB6 Internet Transfer Control 
·Hoe te converteren van een nummer om een…
·Wat betekent Ongeldige syntaxis Mean ? 
·Hoe op te lossen Computer Problemen met …
·Hoe te Bytes kopiëren in Python 
·JavaScript : Hoe kan ik een MySQL Query …
·Hoe om te controleren Als een figuur Bes…
Copyright © Computer Kennis http://www.nldit.com