Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Che cosa fa Array dimensione mancante media in programmazione Java

? Quando si inizia lo sviluppo Java , ci saranno inevitabilmente momenti in cui si verificano errori non si capisce immediatamente . La " dimensione mancante Array " errore si verifica nei casi in cui un array non viene creata un'istanza correttamente . L'errore è facile da risolvere , quindi non ha bisogno di tenere i vostri sforzi di sviluppo indietro a lungo. Istanziazione è il processo di creazione di un oggetto in Java . Capire la causa dell'errore dimensione è un passo fondamentale per capire come utilizzare gli array e altri oggetti in Java con successo . Oggetto Array

array in Java sono oggetti . Questo significa che quando il programma crea un array , la Java Virtual Machine (JVM ) alloca una sezione di memoria per esso . Per il funzionamento di questo processo , è necessario specificare le informazioni circa la dimensione della matrice quando il programma lo crea. Le dimensioni della matrice determinare la loro dimensione . In una matrice unidimensionale di serie , una sola dimensione array esiste , che rappresenta la lunghezza - che corrisponde anche al numero di posizioni elemento all'interno dell'array
Dichiarazione

programmi Java possono dichiarare array senza nato specificando le loro dimensioni . L'esempio seguente mostra la sintassi dichiarare variabili di un array :

int [] someNumbers ;

Questo codice non crea l'array , ma dichiara semplicemente la variabile all'interno del programma. Questo permette di codice successiva del flusso di esecuzione del programma per fare riferimento alla matrice , anche il punto in cui il codice crea un'istanza e l'array .
Di istanze

per creare un'istanza di un oggetto array in Java , il codice utilizza la "nuova" parola chiave, che è il modo standard per creare istanze di oggetti . Il seguente codice di esempio illustra un metodo non corretto di istanziare un array, che può causare la " Array dimensione mancante " errore:

int [ ] someNumbers = new int [ ] ;

Quando si crea un nuovo oggetto array, è necessario specificare la lunghezza della matrice , come nel seguente sintassi corretta :

int [ ] someNumbers = new int [ 20 ] ;

il numero compreso indica la lunghezza del la matrice , fornendo Java con le informazioni necessarie per creare un'istanza dell'oggetto array.
elementi

di un'istanza di un array e fare lo stesso per gli elementi dell'array sono diverse attività. Una volta che una matrice viene creata un'istanza , il codice Java può assegnare elementi di posizioni specificate all'interno di esso. Ad esempio, il codice seguente crea un array, quindi crea un'istanza di un elemento all'interno di esso :

Object [ ] someObjects = new Object [ 10 ] ;

someObject [ 0 ] = new Object ( ) ;

e ' possibile creare e creare un'istanza di elementi di un array in una sola riga di codice come il seguente esempio :

String [ ] someWords = { "tavolo" , " sedia " , "ripiano" } ;
Dimensioni

Java può utilizzare array con più di una dimensione . Ad esempio, il codice seguente crea un array bidimensionale :

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

Quando programmi Java creare array con più di un dimensione , che solo inizialmente bisogno di specificare la prima dimensione per evitare il " Array dimensione mancante " errore:

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

Questo funziona perché gli array multidimensionali vengono effettivamente implementate come una serie di array separati . Se un programmatore non sa che la lunghezza della prima dimensione dell'array sarà quando si crea l'array , si può fare meglio scegliere un'altra classe di insiemi .

 

Programmazione © www.354353.com