Heim > Java > javaLernprogramm > Hauptteil

JAVAs Zufallsklasse, Array-Lernen

怪我咯
Freigeben: 2017-06-25 10:24:28
Original
1509 Leute haben es durchsucht

Zufällige Werkzeugklasse

Funktion: Generieren einer Zufallszahl

Verwendungsschritte:
1. Importieren Sie das entsprechende Paket
importieren Sie java.util. Random;
2. Erstellen Sie eine Referenztypvariable
Datentyp Variablenname = new Datentyp();
Random rd = new Random();
3. Rufen Sie die Funktion auf
Variablenname. Funktion
Generieren Sie eine zufällige Ganzzahl im Bereich [0,n), generieren Sie eine zufällige Ganzzahl, die 0 enthält, aber nicht n
rd.nextInt(n); 🎜>Codedemonstration der Random-Klasse:

Array
1 获取 1-100 之间的随机数    [1,100]  ---> [0,99] + 12 public static void main(String[] args) {3         //创建引用类型变量 4         Random rd = new Random();5         //调用功能 6         int num = rd.nextInt(100) + 1;7         System.out.println("num = "+num);    
8     }
Nach dem Login kopieren
:
Datenstapel speichern und verarbeiten

Array Der Wert der gespeicherten Daten kann geändert werdenDer Datentyp der gespeicherten Batch-Daten muss derselbe sein

Das Definitionsformat des Arrays
:

Format 1: Datentyp [] Array-Name; (Empfohlenes Format)

Format 2: Datentyp-Array-Name [] (erkennbar) Weisen Sie dem Array Speicherplatz zu und weisen Sie den Elementen Standardwerte zu
Zwei Formen
:
Der erste Typ: dynamische Initialisierung, die Länge des Arrays wird beim Definieren des Arrays angegeben (die maximale Anzahl von Elementen, die das Array speichern kann), der Standardwert des Array-Elements wird vom System angegeben
Das zweiter Typ: statische Initialisierung, wenn das Array definiert ist. Gleichzeitig werden die zu speichernden Daten angegeben und die Länge des Arrays wird vom System angegeben Dynamisches Initialisierungsformat:

Datentyp [] Array-Name = neuer Datentyp [M];
Datentyp: Der Datentyp des Elements, die Datentypen auf beiden Seiten müssen konsistent sein. []: Das Flag des Arrays. ein [] repräsentiert ein eindimensionales Array und zwei [] zweidimensionale Arrays Array-Name: Der Bezeichner kann über den Array-Namen übergeben werden. So erhalten Sie die Elemente des Arrays
M: Die Länge des Arrays, das heißt, die maximale Anzahl von Elementen, die gespeichert werden können


Zugriff auf das Array-Elementformat

Array-Name [Indexwert] ----> ] Array-Name [Index] Der Indexwert beginnt bei 0 Der Indexwert des letzten Elements ist n-1


Statische Initialisierung

definiert das Array und gibt den angegebenen Wert an. Die Länge des Arrays wird vom System berechnet
Syntaxformat: Datentyp [] Array-Name = neuer Datentyp [] {Elementwert 1, Elementwert 2,...}; Vereinfachtes Format:
Datentyp [] Array-Name = {Elementwert 1, Elementwert 2,...};



Ausnahme

Array Ausnahme außerhalb der Grenzen: java.lang.ArrayIndexOutOfBoundsException: 4

Null PointerException: java.lang.NullPointerException
Durchlaufen Sie das Array:

eins nach dem anderen Holen Sie sich die Elemente des Arrays

Ermittelt automatisch die Länge des Arrays Array-Name.Länge

Durchlaufen Sie die Array-Code-Demonstration:

* Finden Sie die Zahlenfolge 1,3, 7 , die größte Zahl unter 4,5,6
* Definieren Sie ein Array zum Speichern der obigen Zahlenfolge * int[] arr = {1,3,7,4,5,6}; * Idee:
* Definieren Sie eine temporäre Variable, um zuerst den Wert von Element 0 zu speichern, und vergleichen Sie dann den Wert der temporären Variablen mit dem Wert des Elements der Reihe nach. Sobald festgestellt wird, dass der Wert eines Elements größer als ist Der Wert der temporären Variablen, das Element Der Wert in
* wird der temporären Variablen zugewiesen. Von Anfang bis Ende speichert die temporäre Variable den Maximalwert



zweidimensionales Array
 1 public static void main(String[] args) { 2         // 3         int[] arr = {1,3,7,40,5,6}; 4          5         int tmp = arr[0]; 
 6          7         for(int i = 1;i<arr.length;i++){ 8             //比较  9             if(tmp < arr[i]){10                 //一旦满足条件 就赋值 11                 tmp = arr[i];// 把元素值 赋值给临时的tmp12             }13         }14         15         System.out.println("最大值= "+tmp);16     }
Nach dem Login kopieren
:

Ein Array, dessen Array-Elemente eindimensionale Arrays sindDefinitionsformat: Datentyp [][] Array-Name; Empfohlenes Format

Datentyp [] Array-Name [];

Datentyp Array-Name [][];

Dynamische Initialisierung

Datentyp [][] Array-Name = neuer Datentyp [ M][N];
Datentyp: Array-Element Datentyp, konsistent []: Das Flag des Arrays, zwei [] repräsentieren das zweidimensionale Array Array-Name: Bezeichner Array-Elemente können sein Zugriff über den Array-Namen
M: Die Länge des zweidimensionalen Arrays, d. h. Die Anzahl der eindimensionalen Arrays, aus denen dieses zweidimensionale Array besteht
N: Die Anzahl der Elemente jedes eindimensionalen Arrays Array im zweidimensionalen Array

Statische Initialisierung

Datentyp [] [] Array-Name = neuer Datentyp [][]{{Elementwert 1,Elementwert 2,... },{Elementwert 1,Elementwert 2,...},{Elementwert 1,Elementwert 2, ...},...};
Abgekürztes Format Datentyp [][] Array name = {{Elementwert 1, Elementwert 2,...}, {Elementwert 1, Elementwert 2,...},{Elementwert 1,Elementwert 2,...},...}; 1 2 3
4 5 6
7 8 9
int[][ ] arr = {{1,2,3},{4,5,6},{7,8, 9}}
Greifen Sie auf die Elemente des zweidimensionalen Arrays zu
Array-Name[Indexwert 1][Indexwert 2]
Die Länge des zweidimensionalen Arrays
Array-Name.Länge
Ermitteln Sie die Länge eines Arrays im zweidimensionalen Array
Array-Name[Indexwert].Länge

Zweidimensional Die äußere Schleife des Arrays steuert Zeilen und die innere Schleife steuert Spalten

Das obige ist der detaillierte Inhalt vonJAVAs Zufallsklasse, Array-Lernen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage