Java

Java masīva apmācība

Java masīva apmācība
Masīva objekts tiek izmantots, lai Java saglabātu vairākus datus. Šis rīks piešķir atsevišķas atmiņas vietas sērijveidā, pamatojoties uz masīva lielumu. Masīva objekts Java var saglabāt jebkura veida primitīvus vai neprimitīvus datus. Tas nozīmē, ka tajā var saglabāt veselu skaitļu, virkņu, objektu uc sarakstu. Tātad visas masīva vērtības var būt konkrēta datu tipa dati. Masīva indeksa vērtība sākas no 0, tāpat kā citās programmēšanas valodās. Java valodā var deklarēt gan viendimensiju, gan daudzdimensiju masīvus. Datu sarakstu var viegli sakārtot un kārtot, izmantojot masīvu. Galvenais masīvu ierobežojums ir tāds, ka masīva lielums ir fiksēts un to nevar mainīt izpildes laikā. Šī apmācība parādīs, kā masīva objektus var deklarēt, inicializēt, piekļūt un modificēt.

Sintakse

datu tipa masīva_nosaukums []; vai datatipa [] masīva_nosaukums;

Masīva deklarēšanas laikā ir jāpiemin jebkurš konkrēts datu tips, un masīvā tiks glabāti dati, pamatojoties uz šo datu tipu.

datu tipa masīva_nosaukums [] []; vai datatips [] [] masīva_nosaukums;

Tāpat kā viendimensiju masīvā, arī divdimensiju masīvā ir jāpiemin datu tips, un deklarācijas definēšanai ir nepieciešami divi trešo iekavu pāri. Šāda veida masīvā dati tiks glabāti tabulu formātā, kas satur noteiktu rindu un kolonnu skaitu.

1. piemērs: deklarējiet, inicializējiet un piekļūstiet viendimensiju masīvam

Šis piemērs parāda dažādu viendimensiju masīvu izmantošanu Java. Pirmkārt, divu elementu skaitliskā masīva objekts tiek deklarēts un inicializēts ar divām veselu skaitļu vērtībām. Pēc tam tiek deklarēts trīs elementu rakstzīmju masīva objekts un pirmajā un trešajā indeksā tiek piešķirtas divas rakstzīmes. Pēc tam tiek deklarēts virknes masīvs no četriem elementiem un trīs vērtības tiek sērijveidā piešķirtas trijos indeksos. Veselu skaitļu un rakstzīmju masīvu vērtības tiek drukātas, minot indeksu, un virkņu masīvu vērtības tiek drukātas, izmantojot cilpu “par”.

public class masīvs1
public static void main (String [] args)
// Deklarēt skaitlisku masīvu
int num_arr [] = jauns int [2];
// Piešķirt vērtības
num_arr [0] = 50;
num_arr [1] = 100;
// Deklarēt rakstzīmju masīvu
char char_arr [] = jauna char [3];
// Piešķirt vērtības
char_arr [0] = 'A';
char_arr [2] = 'C';
// Deklarēt virknes masīvu
Virkne [] str_arr = jauna virkne [4];
// Piešķirt vērtības
str_arr [0] = "Mango";
str_arr [1] = "Banāns";
str_arr [2] = "Oranžs";
Sistēma.ārā.print ("\ nSkaitliskā masīva vērtības ir:" + num_arr [0] + "" + num_arr [1] + "\ n");
Sistēma.ārā.print ("Rakstzīmju masīva vērtības ir:" + char_arr [0] + "" + char_arr [2] + "\ n");
Sistēma.ārā.print ("Stīgu masīva vērtības ir:");
// Atkārtojiet masīvu, izmantojot cilpu
par (int i = 0; i < str_arr.length; i++)
Sistēma.ārā.drukāt (str_arr [i] + "");

Izeja:

Šis attēls parāda koda izvadi. Šeit tiek izdrukātas pirmo divu masīvu vērtības, pamatojoties uz piešķirto indeksa vērtību. Trešā masīva pēdējais indekss netiek piešķirts, un null vērtība pēc noklusējuma tiek piešķirta pēdējam drukāto virkņu masīva indeksam.

2. piemērs: Deklarējiet masīvu ar vērtībām un kārtojiet masīvu

Masīva vērtības tiek inicializētas atsevišķi ar iepriekšējā piemēra indeksu. Šis piemērs parāda, kā masīva vērtības var inicializēt masīva deklarēšanas brīdī. Šeit kodā tiek deklarēts astoņu elementu skaitliskais masīvs ar vērtībām. Pēc tam vērtības tiek drukātas, izmantojot cilni “par”. Java masīvā ir iebūvēts kārtot () metode masīva vērtību kārtošanai. Masīva vērtības tiek sakārtotas, izmantojot šo metodi, un atkal tiek izdrukātas, izmantojot cilni “par”.

ievest java.util.Masīvi;
public class masīvs2
public static void main (String [] args)
// Inicializējiet skaitlisko masīvu
int num_arr [] = 67, 89, 20, 61, 75, 49, 36, 15;
Sistēma.ārā.print ("Masīvs pirms kārtošanas \ n");
// Atkārtojiet masīvu, izmantojot cilpu
par (int i = 0; i < num_arr.length; i++)
Sistēma.ārā.drukāt (num_arr [i] + "");
// Kārtojiet masīvu, izmantojot metodi sort ()
Masīvi.kārtot (num_arr);
Sistēma.ārā.drukāt ("\ n \ nArmatūra pēc kārtošanas \ n");
par (int i = 0; i < num_arr.length; i++)
Sistēma.ārā.drukāt (num_arr [i] + "");

Izeja:

Šis attēls parāda koda izvadi. Pirmkārt, visas masīva vērtības tiek izdrukātas, un nākamās sakārtotās masīva vērtības tiek drukātas augošā secībā.

3. piemērs: Deklarēt, inicializēt un piekļūt divdimensiju masīvam

Šis piemērs parāda, kā divdimensiju masīvu var deklarēt, inicializēt un piekļūt, izmantojot Java. Lai definētu masīva divas dimensijas, jums jāizmanto divas iekavas “[]”. Rindu numuri ir definēti trešās iekavas pirmajā pārī, un kolonnu numuri ir definēti trešo iekavu otrajā pārī. Kods parāda divus divdimensiju masīva deklarēšanas veidus. Sākumā divdimensiju masīvs ar nosaukumu rezultāts tiek deklarēts, kas satur divas rindas un divas kolonnas. Vēlāk četrās indeksos tiek piešķirtas četras skaitliskās vērtības, un tiek izdrukātas divas vērtības. Tālāk divdimensionāls četru rindu un trīs kolonnu masīvs ar nosaukumu klientiem, tiek deklarēts ar vērtībām. Katra masīva vērtības nolasīšanai tiek izmantota cilpa “par”. Cilpa atkārtosies četras reizes, lai nolasītu četras masīva rindas, un nolasīs katras kolonnas vērtības, izdrukājot formatēto izvadi katrā atkārtojumā.

publiskās klases masīvs3
public static void main (String [] args)
// Deklarēt divdimensiju ciparu masīvu ar garumu
int [] [] rezultāts = jauns int [2] [2];
// Inicializējiet masīvu ar vērtībām
rezultāts [0] [0] = 1001;
rezultāts [0] [1] = 700;
rezultāts [1] [0] = 1002;
rezultāts [1] [1] = 900;
// Izdrukājiet masīva vērtības
Sistēma.ārā.print ("Rezultāts" + rezultāts [1] [0] + "ir" + rezultāts [1] [1]);
// Deklarēt divdimensiju virkņu masīvu ar vērtībām
Stīgu klients [] [] = "67453", "Mehers Afroze", "izpilddirektors",
"26368", "Ali Mahmud", "vadītājs",
"72443", "Abrar Zahin", "GM",
"20332", "Hasans Mahmuds", "MD";
// Atkārtojiet masīva vērtības, izmantojot cilpu
par (int i = 0; i<4; i++)

Sistēma.ārā.drukāt ("\ n" + klienta [i] [1] + "ziņa (" + klienta [i] [0] + ")" +
"ir" + klients [i] [2]);


Izeja:

Šis attēls parāda koda izvadi. Pirmajā rindā parādīts rezultāts masīvs, un pēdējās četras rindas parāda klientu masīvs.

Secinājums

Viendimensiju un divdimensiju masīvu Java galvenie lietojumi šajā apmācībā ir izskaidroti, izmantojot dažus ļoti vienkāršus piemērus. Šī apmācība palīdzēs jaunajiem Java lietotājiem apgūt masīvu izmantošanas jēdzienu un to, kā pareizi izmantot šo metodi savā kodā.

Kā mainīt peles rādītāja un kursora izmēru, krāsu un shēmu operētājsistēmā Windows 10
Peles rādītājs un kursors operētājsistēmā Windows 10 ir ļoti svarīgi operētājsistēmas aspekti. To var teikt arī par citām operētājsistēmām, tāpēc pati...
Bezmaksas un atvērtā koda spēļu dzinēji Linux spēļu izstrādei
Šis raksts aptvers bezmaksas un atvērtā koda spēļu motoru sarakstu, kurus var izmantot, lai izstrādātu 2D un 3D spēles Linux. Šādu spēļu dzinēju ir da...
Tomb Raider for Linux apmācība
Tomb Raider ēna ir divpadsmitais papildinājums Tomb Raider sērijai - darbības piedzīvojumu spēļu franšīzei, kuru izveidoja Eidos Montreal. Spēli gan k...