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 .
|