„Java“

„Java“ masyvo pamoka

„Java“ masyvo pamoka
Masyvo objektas naudojamas saugoti kelis duomenis „Java“. Šis įrankis paskirsto tam tikras atminties vietas nuosekliai pagal masyvo dydį. Masyvo objekte „Java“ gali būti saugomi bet kokio tipo primityvūs arba neprimityvūs duomenys. Tai reiškia, kad jis gali išsaugoti sveikųjų skaičių, eilučių, objektų ir kt. Sąrašą. Taigi, visos masyvo reikšmės gali būti konkretaus duomenų tipo duomenys. Masyvo indekso vertė prasideda nuo 0, kaip ir kitose programavimo kalbose. „Java“ sistemoje galima deklaruoti tiek vienmates, tiek daugialypes masyvus. Duomenų sąrašą galima labai lengvai sutvarkyti ir išrūšiuoti naudojant masyvą. Pagrindinis masyvų apribojimas yra tai, kad masyvo dydis yra fiksuotas ir jo negalima pakeisti vykdymo metu. Ši pamoka parodys, kaip masyvo objektus galima deklaruoti, inicializuoti, pasiekti ir modifikuoti.

Sintaksė

duomenų tipo masyvo_vardas []; arba duomenų tipas [] masyvo_vardas;

Bet koks konkretus duomenų tipas turi būti paminėtas masyvo deklaravimo metu, o masyvas išsaugos duomenis pagal tą duomenų tipą.

duomenų tipo masyvo_vardas [] []; arba duomenų tipas [] [] masyvo_vardas;

Kaip ir vienmatį masyvą, dvimatį masyvą reikia paminėti duomenų tipą, o deklaracijai apibrėžti reikia dviejų trečiųjų skliaustų porų. Šio tipo masyve duomenys bus saugomi lentelių formatu, kuriame yra fiksuotas eilučių ir stulpelių skaičius.

1 pavyzdys: deklaruokite, inicijuokite ir pasiekite vienmatį masyvą

Šiame pavyzdyje parodomi skirtingų „Java“ matmenų masyvai. Pirma, dviejų elementų skaitinis masyvo objektas yra deklaruojamas ir inicijuojamas dviem sveikojo skaičiaus reikšmėmis. Tada deklaruojamas trijų elementų simbolių masyvo objektas ir pirmame ir trečiame rodyklėje priskiriami du simboliai. Tada deklaruojamas keturių elementų eilutės masyvas ir trijose indeksuose nuosekliai priskiriamos trys reikšmės. Sveiko skaičiaus ir simbolių masyvų reikšmės spausdinamos paminėjus rodyklę, o eilutės matricos - naudojant „for“ kilpą.

viešosios klasės masyvas1
public static void main (String [] argumentuoja)
// Paskelbkite skaitinį masyvą
int num_arr [] = naujas int [2];
// Priskirti vertes
num_arr [0] = 50;
num_arr [1] = 100;
// Paskelbkite simbolių masyvą
char char_arr [] = nauja char [3];
// Priskirti vertes
char_arr [0] = 'A';
char_arr [2] = 'C';
// Paskelbkite eilutės masyvą
Stygos [] str_arr = nauja eilutė [4];
// Priskirti vertes
str_arr [0] = „Mango“;
str_arr [1] = "Bananas";
str_arr [2] = "Oranžinė";
Sistema.išėjo.spausdinti ("\ nSkaitmeninio masyvo reikšmės yra:" + num_arr [0] + "" + num_arr [1] + "\ n");
Sistema.išėjo.spausdinti ("Simbolių masyvo reikšmės yra:" + char_arr [0] + "" + char_arr [2] + "\ n");
Sistema.išėjo.print ("Styginių masyvo reikšmės yra:");
// Kartokite masyvą naudodami kilpą
už (int i = 0; i < str_arr.length; i++)
Sistema.išėjo.spausdinti (str_arr [i] + "");

Išvestis:

Šiame paveikslėlyje parodyta kodo išvestis. Čia pirmųjų dviejų masyvų reikšmės spausdinamos pagal priskirtą indekso vertę. Paskutinis trečiojo masyvo indeksas nepriskiriamas ir null reikšmė pagal numatytuosius nustatymus yra paskirta paskutiniam atspausdintų eilučių masyvo indeksui.

2 pavyzdys: Deklaruokite masyvą su vertėmis ir rūšiuokite masyvą

Masyvo reikšmes atskirai inicijuoja ankstesnio pavyzdžio rodyklė. Šis pavyzdys parodo, kaip masyvo reikšmes galima inicijuoti masyvo deklaravimo metu. Čia kode deklaruojama skaitinė aštuonių elementų masyvas su reikšmėmis. Tada vertės spausdinamos naudojant kilpą „už“. „Java“ masyve yra įmontuotas rūšiuoti () masyvo reikšmių rūšiavimo metodas. Masyvo reikšmės rūšiuojamos taikant šį metodą ir vėl atspausdinamos naudojant „for“ kilpą.

importuoti java.util.Masyvai;
public class array2
public static void main (String [] argumentuoja)
// Inicializuokite skaitinį masyvą
int num_arr [] = 67, 89, 20, 61, 75, 49, 36, 15;
Sistema.išėjo.print ("Masyvas prieš rūšiavimą \ n");
// Kartokite masyvą naudodami kilpą
už (int i = 0; i < num_arr.length; i++)
Sistema.išėjo.spausdinti (num_arr [i] + "");
// Rūšiuokite masyvą naudodami metodą sort ()
Masyvai.rūšiuoti (num_arr);
Sistema.išėjo.spausdinti ("\ n \ nDetailė po rūšiavimo \ n");
už (int i = 0; i < num_arr.length; i++)
Sistema.išėjo.spausdinti (num_arr [i] + "");

Išvestis:

Šiame paveikslėlyje parodyta kodo išvestis. Pirmiausia išspausdinamos visos masyvo reikšmės, o kitos surūšiuotos masyvo vertės spausdinamos didėjimo tvarka.

3 pavyzdys: deklaruokite, inicijuokite ir pasiekite dvimatį masyvą

Šis pavyzdys iliustruoja, kaip dvimatį masyvą galima deklaruoti, inicializuoti ir pasiekti naudojant „Java“. Norėdami apibrėžti du masyvo matmenis, turite naudoti du skliaustus „[]“. Eilučių numeriai apibrėžti pirmoje trečiojo skliausto poroje, o stulpelių numeriai - trečiųjų skliaustų antroje poroje. Kodas parodo du būdus deklaruoti dvimatį masyvą. Iš pradžių pavadintas dvimatis masyvas rezultatas yra deklaruota, kurioje yra dvi eilutės ir du stulpeliai. Vėliau keturiose rodyklėse priskiriamos keturios skaitinės vertės ir atspausdinamos dvi vertės. Toliau dviejų matmenų keturių eilučių ir trijų stulpelių masyvas, pavadintas klientų, yra deklaruojamas su vertėmis. Kiekvieno masyvo reikšmei nuskaityti naudojama „už“ kilpa. Kilpa kartojasi keturis kartus, kad perskaitytų keturias masyvo eilutes, ir skaitys kiekvieno stulpelio reikšmes, atspausdindama suformatuotą išvestį kiekvienoje iteracijoje.

viešosios klasės masyvas3
public static void main (String [] argumentuoja)
// Paskelbkite dvimatę skaitinę masyvą su ilgiu
int [] [] rezultatas = naujas int [2] [2];
// Inicijuokite masyvą su reikšmėmis
rezultatas [0] [0] = 1001;
rezultatas [0] [1] = 700;
rezultatas [1] [0] = 1002;
balas [1] [1] = 900;
// Spausdinti masyvo reikšmes
Sistema.išėjo.spausdinti ("Rezultatas" + rezultatas [1] [0] + "yra" + rezultatas [1] [1]);
// Paskelbkite dvimatį eilutės masyvą su reikšmėmis
Styginių klientas [] [] = "67453", "Meheris Afroze", "generalinis direktorius",
"26368", "Ali Mahmud", "Vadybininkas",
"72443", "Abraras Zahinas", "GM",
"20332", "Hasanas Mahmudas", "MD";
// Kartokite masyvo reikšmes naudodami ciklą
už (int i = 0; i<4; i++)

Sistema.išėjo.spausdinti ("\ n„ + kliento [i] [1] + “(„ + kliento [i] [0] + “) įrašas“ +
"yra" + klientas [i] [2]);


Išvestis:

Šiame paveikslėlyje parodyta kodo išvestis. Pirmoje eilutėje rodoma rezultatas masyvas, o paskutinės keturios eilutės rodo klientas masyvas.

Išvada

Pagrindiniai vienmatių ir dvimatių masyvų „Java“ naudojimo būdai šioje pamokoje paaiškinti keliais labai paprastais pavyzdžiais. Ši pamoka padės naujiems „Java“ vartotojams išmokti masyvų naudojimo sampratą ir kaip tinkamai pritaikyti šį metodą savo kode.

Geriausios „Linux“ skirtos „Gamepad“ žemėlapių sudarymo programos
Jei jums patinka žaisti žaidimus „Linux“ su žaidimų pultu, o ne įprasta klaviatūra ir pelės įvesties sistema, yra keletas jums naudingų programų. Daug...
Naudingi įrankiai „Linux“ žaidėjams
Jei jums patinka žaisti žaidimus „Linux“ sistemoje, yra tikimybė, kad galbūt naudojote tokias programas ir įrankius kaip „Wine“, „Lutris“ ir „OBS Stud...
„HD Remastered“ žaidimai, skirti „Linux“, kurie niekada anksčiau nebuvo išleisti „Linux“
Daugelis žaidimų kūrėjų ir leidėjų siūlo senų žaidimų HD remasterį, kad prailgintų franšizės laiką. Prašome gerbėjų, prašančių suderinamumo su šiuolai...