Ein grundlegendes Verständnis des Arrays

Konzept

In Übereinstimmung mit dem Datentyp der Daten fester Länge Speicherbehälter und Speichern von Daten

Definition Format

1. Datentyp [] Array-Name;

2. Der Name des Datentyps array [];

Feldinitialisierung

1. Dynamische Initialisierung: Erstellen eines Arrays nur dann, wenn die gegebene Länge des Arrays, wird durch die System-Standard Initialisierungswert gegebenen

2. Statische Initialisierung: Wenn Sie die Array-Elemente direkt bestimmt erstellen

// ein Array der Länge 6 Erstellen
 @ 1. Dynamische Initialisierung 
int [] von arr1 = new new  int [6 ];
 für ( int i = 0; I <arr1.length; I ++ ) { 
  System.out.println (A [ I]); // integer - Typ ist 0 Standardinitialisierung       
}
 // 2. statische Initialisierung 
int [] = ARR2 ist neu new  int [] {1,2,3,4,5,6 },
 für ( int i = 0; I <arr2.length; I ++ ) { 
  System.out.println (A [i]); // Array - Index Null-default       
}
 // Array von statischer Initialisierung abgekürztes Format 
int [] = {1,2,3,4 ARR3, 5,6};

 

Zugriffsarrayelemente

Jedes Element in dem Array gespeichert werden, wird es eine Zahl sein, ein Index genannt,

Der Zugriff auf das Element in dem Array von Array-Index

Zugriff Format: Array - Name [index] // Standard Nummerierung beginnt bei 0 Finden Sie das Array nach Adresse, findet die Elemente von Index

Gespeichert in dem Speicher-Array

Ein Array ist eine Referenzvariable sind, Trennwände im Speicher abgelegt

Array Variablen -> Stapel innen

Array-Element -> der Haufen

Gehen durch die Anordnung im Innern des Stapels zu der Adresse entspricht, und dann die entsprechende Position des Zeigeelementes finden

// ein Array mit der Länge 4 Erstellen 
public  class Testarray {
     public  static  Hohlraum main (String [] args) {
        int [] ARR = {1,2,3,4 }; 
       System.out.println (ARR [ 0]) ; // . 1 
       System.out.printin (ARR [1.]); // 2 
    } 
}

 

 

 

FAQ Array-Operationen? Und Lösungen?

1. overindexing abnormal -> ArrayIndexOutOfBoundsException -> auf den richtigen Index

2. Null-Zeiger Ausnahme -> Nullpointer -> auf ein Array von realen Verweisen auf heap Speicherplatz

wiederholen

Jedes Array-Element herausgenommen werden, durchlaufen wird

Das allgemeine Format:

für ( int x = 0; x <arr.length; x ++ ) { 
    System.out.println (arr [x]); 
}

 

 

 

 



 

Ich denke du magst

Origin www.cnblogs.com/erlang-sh/p/12630366.html
Empfohlen
Rangfolge