Java

Java massiivi õpetus

Java massiivi õpetus
Massiivi objekti kasutatakse Java-s mitme teabe salvestamiseks. See tööriist eraldab massiivi suuruse põhjal järjestikku teatud mälukohad. Java massiivi objekt võib salvestada mis tahes tüüpi primitiivseid või mitteprimitiivseid andmeid. See tähendab, et see saab salvestada täisarvude, stringide, objektide jne loendi. Nii võivad kõik massiivi väärtused olla konkreetse andmetüübi andmed. Massiivi indeksväärtus algab 0-st, nagu teisteski programmeerimiskeeltes. Javas saab deklareerida nii ühe- kui ka mitmemõõtmelisi massiive. Massiivi abil saab andmete loetelu korraldada ja sorteerida väga lihtsalt. Massiivide peamine piirang on see, et massiivi suurus on fikseeritud ja seda ei saa tööajal muuta. See õpetus näitab, kuidas massiivi objekte saab deklareerida, lähtestada, juurde pääseda ja neid muuta.

Süntaks

andmetüübi massiivi_nimi []; või andmetüüp [] massiivi_nimi;

Massiivide deklaratsiooni esitamisel tuleb mainida mis tahes konkreetset tüüpi andmetüüpe ja massiiv salvestab selle andmetüübi põhjal andmed.

andmetüübi massiivi_nimi [] []; või andmetüüp [] [] massiivi_nimi;

Sarnaselt ühemõõtmelise massiiviga nõuab ka kahemõõtmeline massiiv mainimist andmetüüp ja deklaratsiooni määratlemiseks on vaja kahte paari kolmandaid sulgusid. Seda tüüpi massiivid salvestavad andmeid tabelivormingus, mis sisaldab fikseeritud arvu ridu ja veerge.

Näide 1: ühemõõtmelise massiivi deklareerimine, lähtestamine ja juurdepääs sellele

Järgmine näide näitab erinevate ühemõõtmeliste massiivide kasutamist Java-s. Esiteks deklareeritakse kahe elemendi arvuline massiiviobjekt ja lähtestatakse see kahe täisarvu väärtusega. Järgmisena deklareeritakse kolmest elemendist koosnev tähemassiivi objekt ja esimesele ja kolmandale indeksile määratakse kaks märki. Seejärel deklareeritakse nelja elemendi stringimassiiv ja kolmes indeksis määratakse järjestikku kolm väärtust. Täisarvu- ja tähemassiivide väärtused trükitakse indeksit mainides ning stringimassiivide väärtused prinditakse silmusega „for”.

avaliku klassi massiiv1
public staatiline void main (String [] args)
// Deklareeri numbriline massiiv
int num_arr [] = uus int [2];
// Määrake väärtused
arv_arr [0] = 50;
arv_arr [1] = 100;
// Deklareerige märkide massiiv
char char_arr [] = uus char [3];
// Määrake väärtused
char_arr [0] = 'A';
char_arr [2] = 'C';
// Deklareeri stringi massiiv
String [] str_arr = uus string [4];
// Määrake väärtused
str_arr [0] = "Mango";
str_arr [1] = "banaan";
str_arr [2] = "Oranž";
Süsteem.välja.print ("\ nNumbrilise massiivi väärtused on:" + num_arr [0] + "" + num_arr [1] + "\ n");
Süsteem.välja.print ("Märgimassiivi väärtused on:" + char_arr [0] + "" + char_arr [2] + "\ n");
Süsteem.välja.print ("Stringi massiivi väärtused on:");
// Massiivi kordamine silmusega
jaoks (int i = 0; i < str_arr.length; i++)
Süsteem.välja.print (str_arr [i] + "");

Väljund:

Järgmine pilt näitab koodi väljundit. Siin prinditakse kahe esimese massiivi väärtused määratud indeksi väärtuse põhjal. Kolmanda massiivi viimast indeksit ei määrata ja null väärtus määratakse vaikimisi prinditud stringimassiivi viimasele indeksile.

Näide 2: deklareerige väärtustega massiiv ja sorteerige massiiv

Massiiviväärtused initsialiseeritakse eraldi eelmise näite indeksiga. See näide näitab, kuidas massiivi väärtusi saab massiivi deklaratsiooni esitamise ajal lähtestada. Siin deklareeritakse koodis kaheksa elemendiga numbriline massiiv koos väärtustega. Järgmisena trükitakse väärtused silmusega „for”. Java massiivil on sisseehitatud sort () meetod massiivi väärtuste sortimiseks. Massiiviväärtused sorteeritakse selle meetodi abil ja trükitakse uuesti silmusega 'for'.

import java.kasut.Massiivid;
avaliku klassi massiiv2
public staatiline void main (String [] args)
// Initsialiseeri arvuline massiiv
int num_arr [] = 67, 89, 20, 61, 75, 49, 36, 15;
Süsteem.välja.print ("Massiiv enne sorteerimist \ n");
// Massiivi kordamine silmusega
jaoks (int i = 0; i < num_arr.length; i++)
Süsteem.välja.print (num_arr [i] + "");
// Sorteeri massiiv meetodi sort () abil
Massiivid.sort (num_arr);
Süsteem.välja.print ("\ n \ nAray pärast sortimist \ n");
jaoks (int i = 0; i < num_arr.length; i++)
Süsteem.välja.print (num_arr [i] + "");

Väljund:

Järgmine pilt näitab koodi väljundit. Esiteks prinditakse kõik massiivi väärtused ja järgmised järjestatud massiivi väärtused trükitakse kasvavas järjekorras.

Näide 3: kahemõõtmelise massiivi deklareerimine, lähtestamine ja juurdepääs sellele

See näide illustreerib, kuidas kahemõõtmelist massiivi saab Java abil deklareerida, initsialiseerida ja sellele juurde pääseda. Massiivi kahe mõõtme määratlemiseks peate kasutama kahte sulgurit '[]'. Ridanumbrid on määratletud kolmanda sulgude esimeses paaris ja veerunumbrid on määratletud kolmanda sulgude teises paaris. Kood näitab kahemõõtmelise massiivi deklareerimise kahte võimalust. Algul kahemõõtmeline massiiv nimega skoor deklareeritakse, mis sisaldab kahte rida ja kahte veergu. Hiljem määratakse neljas indeksis neli arvväärtust ja kaks väärtust prinditakse. Järgmisena kahemõõtmeline nelja rea ​​ja kolme veeru massiiv, nimega klientidele, deklareeritakse koos väärtustega. Massiivi iga väärtuse lugemiseks kasutatakse silmust "for". Silmus kordab neli korda massiivi nelja rea ​​lugemiseks ja loeb iga veeru väärtused, prindides vormindatud väljundi igas iteratsioonis.

avaliku klassi massiiv3
public staatiline void main (String [] args)
// Kuulutada pikkusega kahemõõtmeline arvuline massiiv
int [] [] skoor = uus int [2] [2];
// Vormindage massiiv väärtustega
skoor [0] [0] = 1001;
skoor [0] [1] = 700;
skoor [1] [0] = 1002;
skoor [1] [1] = 900;
// Prindi massiivi väärtused
Süsteem.välja.print ("" skoor "+ skoor [1] [0] +" on "+ skoor [1] [1]);
// Deklareerige kahemõõtmeline stringide massiiv väärtustega
Stringklient [] [] = "67453", "Meher Afroze", "tegevjuht",
"26368", "Ali Mahmud", "juhataja",
"72443", "Abrar Zahin", "GM",
"20332", "Hasan Mahmud", "MD";
// Massiivi väärtuste kordamine silmusega
jaoks (int i = 0; i<4; i++)

Süsteem.välja.print ("\ nPostitus" + klient [i] [1] + "(" + klient [i] [0] + ")" +
"on" + klient [i] [2]);


Väljund:

Järgmine pilt näitab koodi väljundit. Esimene rida näitab skoor massiiv ja neli viimast rida näitavad klient massiiv.

Järeldus

Java ühemõõtmeliste ja kahemõõtmeliste massiivide põhikasutusi selgitatakse selles õpetuses mõne väga lihtsa näite abil. See õpetus aitab uutel Java-kasutajatel õppida massiivide kasutamise mõistet ja seda, kuidas seda meetodit oma koodis õigesti rakendada.

Kuidas muuta hiirekursori ja kursori suurust, värvi ja skeemi Windows 10-s
Windows 10 hiirekursor ja kursor on operatsioonisüsteemi väga olulised aspektid. Seda võib öelda ka teiste opsüsteemide kohta, nii et tegelikult pole ...
Tasuta ja avatud lähtekoodiga mängumootorid Linuxi mängude arendamiseks
See artikkel hõlmab loetelu tasuta ja avatud lähtekoodiga mängumootoritest, mida saab kasutada 2D- ja 3D-mängude arendamiseks Linuxis. Selliseid mängu...
Tomb Raider for Linuxi õpetus
Shadow of the Tomb Raider on kaheteistkümnes täiendus seeria Tomb Raider - tegevus- ja seiklusmängude frantsiisile, mille on loonud Eidos Montreal. Ni...