Sintaksė
- Vienmatis masyvas
Bet koks konkretus duomenų tipas turi būti paminėtas masyvo deklaravimo metu, o masyvas išsaugos duomenis pagal tą duomenų tipą.
- Dvimatis masyvas
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 masyvas1public 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 masyvas3public 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.