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