Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Wat doet Array Dimension Ontbrekende Mean in Java programmeren ?
Als u Java-ontwikkeling begint , zal er onvermijdelijk momenten waarop je fouten je niet meteen begrijpt tegenkomen . De " Array Dimension Missing " fout optreedt in gevallen waarin een array niet juist wordt geïnstantieerd . De fout is eenvoudig op te lossen , dus het hoeft niet je ontwikkelingsinspanningen terug te houden voor lang . Instantiatie is het proces van het creëren van een object in Java . Inzicht in de oorzaak van de dimensiefout is een belangrijke stap in het begrijpen hoe arrays en andere objecten in Java resultaat gebruiken. Array Object

Arrays
in Java zijn objecten . Dit betekent dat wanneer je programma maakt een array , de Java Virtual Machine ( JVM ) kent een gedeelte van het geheugen voor. Voor dit proces te laten werken , moet u informatie over de grootte van de array wanneer uw programma maakt het specificeren . Array afmetingen bepalen hun grootte . In een standaard - dimensionale array, een array afmeting bestaat , die de lengte - dit komt overeen met het aantal posities element binnen de array
Verklaring

Java-programma's kunnen arrays verklaren zonder specifyng hun afmetingen . De volgende syntaxis voorbeeld toont verklaren een array variabele :

int [ ] someNumbers ;

Deze code is niet echt de array te maken , het verklaart gewoon de variabele binnen het programma . Dit maakt code later in de stroom van uitvoering van het programma te verwijzen naar de array , waaronder het punt waarop de code maakt en instantieert de array .
Instantiëring

om een array object in Java instantiëren , code maakt gebruik van de " nieuwe " keyword , dat is de standaard manier om objectinstanties creëren . De volgende voorbeeldcode geeft aan een onjuiste methode instantiëren een array , die kan leiden tot de " Array Dimension Vermist " error :

int [ ] someNumbers = new int [ ] ;

Wanneer u een nieuwe array object , moet u de lengte van de array opgeeft , zoals in de volgende gecorrigeerde syntaxis :

int [ ] someNumbers = new int [ 20 ] ;

het nummer opgenomen geeft de lengte van de array , het verstrekken van Java met de informatie die zij nodig heeft om de array -object instantiëren .
Elements

instantiëren een array en doe hetzelfde voor array- elementen zijn verschillende activiteiten . Zodra een array wordt geïnstantieerd , kan Java- code-elementen toe te wijzen aan specifieke posities binnen het. Bijvoorbeeld , de volgende code maakt een array , dan instantieert een element in zich :

Object
[ ] someObjects = new Object [ 10 ] ;

someObject [ 0 ] = new Object ( ) ;

het is mogelijk om array-elementen in een enkele regel code zoals in het volgende voorbeeld maken en instantiëren :

String
[ ] someWords = { " tafel " , " stoel " , " shelf " } ;
Dimensions

Java
kunt arrays gebruiken met meer dan een dimensie . Bijvoorbeeld , de volgende code wordt een twee - dimensionale array :

int [ ] [ ] lotsOfNumbers = new int [ 10 ] [ 20 ] ;

Als Java- programma's te maken arrays met meer dan een dimensie , ze alleen maar in eerste instantie nodig om de eerste dimensie te geven aan de " Array Dimension Missing " fout te vermijden :

int [ ] [ ] lotsOfNumbers = new int [ 10 ] [ ] ;

Dit werkt omdat multidimensionale arrays daadwerkelijk uitgevoerd als een reeks afzonderlijke arrays . Als een programmeur niet weet wat de lengte van de eerste matrixdimensie gaat worden bij het maken van de array , kan ze best doen om een andere collectie klasse kiezen .

Previous: Next:
  Java Programming
·Hoe te Eclipse installeren voo…
·Merge Sort in Java code 
·Hoe te Tesseract OCR gebruiken…
·De callback functie in Java 
·Hoe om invoer van een Java GUI…
·Hoe te Struts layout gebruiken…
·Wat is PrintStream in Java ? 
·Hoe je het eerste teken van ee…
·Hoe om locale Struts Veranderi…
  Related Articles
Wat is VBA ? 
Wat zijn de functies van Visual Basic ? 
Hoe te Array Items in VBS toevoegen 
Hoe om te bepalen van een multi - dimens…
Hoe vindt u de maximale waarde in een ar…
Hoe vindt u de grootste waarde in een ar…
Hoe maak je een multidimensionale array …
Wat is een Visual Basic DataGrid ? 
Hoe maak je een Array in Visual Basic 
  Programmering Articles
·VBS Array Functies 
·Hoe maak je verbinding een keuzelijst ee…
·NetBeans : Hoe beelden toevoegen aan een…
·Hoe maak je een dubbel - Voor Loop over …
·Soorten MANET Protocollen 
·C + + Function Call ontbreekt Argument L…
·Oracle Business Intelligence tools 
·Hoe te Variabele Klassen in Check Python…
·Hoe PDF-bestanden in PHP lezen 
Copyright © Computer Kennis http://www.nldit.com