Erinevus lehekülje "Java:Massiiv" redaktsioonide vahel

Allikas: Kursused
Mine navigeerimisribale Mine otsikasti
(Uus lehekülg: 'Massiiv (ik ''array'') on järjestatud andmete kogum. Kõik andmed ehk elemendid massiivis on sama tüüpi. Iga element massiivis on nummerdatud. Iga konkreetse elemendi viitamis...')
 
16. rida: 16. rida:
 
Selliselt luuakse uus massiiv, mille pikkus on 7. Esimese elemendi väärtus on 1, teise väärtus 4 jne. See kood teeb sama välja kui:
 
Selliselt luuakse uus massiiv, mille pikkus on 7. Esimese elemendi väärtus on 1, teise väärtus 4 jne. See kood teeb sama välja kui:
  
<code>
+
<pre>
 
int[] list = new int[7];
 
int[] list = new int[7];
 
list[0] = 1;
 
list[0] = 1;
25. rida: 25. rida:
 
list[5] = 36;
 
list[5] = 36;
 
list[6] = 49;
 
list[6] = 49;
</code>
+
</pre>
  
 
[[Category:Java juhend|Massiiv]]
 
[[Category:Java juhend|Massiiv]]

Redaktsioon: 11. veebruar 2015, kell 01:44

Massiiv (ik array) on järjestatud andmete kogum. Kõik andmed ehk elemendid massiivis on sama tüüpi. Iga element massiivis on nummerdatud. Iga konkreetse elemendi viitamiseks saab kasutada positsiooni numbrit. Massiivi esimese elemendi positsioon või indeks on 0, teine element indeksiga 1 jne. Massiivil on kindel pikkus, so mitu elementi massiivi maksimaalselt mahub. Massiivi pikkust muuta ei saa. Massiivi viimase elemendi indeks on (pikkus - 1). Ehk kui massiivi pikkus on 10, siis viimase elemendi indeks on 9.

Oletame, et meil on muutuja a, mis viitab täisarvude massiivile. Me saaksime sellise muutuja deklareerida selliselt: int[] a = new int[10];

See näide loob uue muutuja a, mille tüüp on massiiv (int[]). Massiivi elemendi tüüp (ehk baastüüp) on int (täisarv). Lisaks omistatakse sellele muutujale juba ka konkreetne massiiv külge, milles on 10 elementi.

Eelmainitud massiivi esimene element on: a[0]. Näiteks võime massiivi esimese elemendi väärtuse määrata: a[0] = 12;.

Kui luuakse int tüüpi elementide massiiv, siis iga elemendi vaikimisi väärtus on 0.

Massiivi saab luua ka kohe algväärtustatult:

int[] list = {1, 4, 9, 16, 25, 36, 49};

Selliselt luuakse uus massiiv, mille pikkus on 7. Esimese elemendi väärtus on 1, teise väärtus 4 jne. See kood teeb sama välja kui:

int[] list = new int[7];
list[0] = 1;
list[1] = 4;
list[2] = 9;
list[3] = 16;
list[4] = 25;
list[5] = 36;
list[6] = 49;