I den tidigare bloggen har du lärt dig om . Genom den här bloggen på Java Array kommer jag att förklara koncepten Arrays i Java och hur enstaka & multidimensionella arrays fungerar.Att lära sig om Java-matriser är viktigt för att tjäna dina .
I denna Java Array-blogg skulle jag täcka följande ämnen:
- Vad är Java Arrays?
- Åtkomst till ett specifikt element i en Java Array
- Flerdimensionella matriser i Java
- Skicka Java Array till en metod
Innan vi fortsätter, låt oss se varför vi behöver Java Array:
- Arrayer är en viktig struktur för att hålla data.
- Java tillåter oss att hålla många objekt av samma typ med hjälp av matriser.
- Den kan användas med hjälp av en slinga för att komma åt elementen genom deras index.
Låt oss börja med det här inlägget på Java Array och förstå vad som exakt är arrayer.
Vad är Java Arrays?
Arrays i Java är homogena datastrukturer implementerade i Java som objekt. Arrayer lagrar ett eller flera värden av en specifik datatyp och ger indexerad åtkomst för att lagra detsamma. Ett specifikt element i en matris nås genom dess index. Arrays erbjuder ett bekvämt sätt att gruppera relaterad information.
Att få en matris är en tvåstegsprocess.
- Först måste du deklarera en variabel av önskad arraytyp
- För det andra måste du allokera det minne som kommer att innehålla matrisen med ny och tilldela den till arrayvariabeln
Så, låt oss se hur vi kan deklarera matriser på olika sätt.
Allmän form för Java Array Initialisering
Exempel : - int månad_dagar []
Allmän form för Java Array Initialisering
Exempel:-
Arrayer kan initieras när de deklareras. Matrisen skapas automatiskt tillräckligt stort för att innehålla antalet element som du anger i matrisinitieraren. Det finns Nej behöver använda ny Låt oss nu se hur vi kan genomföra detta.
Allmän form för Java Array Initialisering
Följande kod skapar ett initialiserat antal heltal:
klass MyArray {public static voide main (String args []) {int month_days [] = {31,28,31,30,31,30,31,30,31,30,31} System.out.println ('April har '+ månad + dagar [3] +' dagar. ')}}
Det kommer bara att vara rättvist om jag förklarar hur du kan komma åt element i en Java Array.
Åtkomst till ett specifikt element i en Java Array
I matriser kan vi komma åt det specifika elementet med dess index inom hakparenteser.
Exempel:-
Sätta ihop alla bitar,
public static void main (String args []) {int month_days [] month_days = new int [12] month_days [0] = 31 month_days [1] = 28 month_days [2] = 31 month_days [3] = 30 month_days [4] = 31 månadsdagar [5] = 30 månadsdagar [6] = 31 månadsdagar [8] = 30 månadsdagar [9] = 31 månadsdagar [10] = 30 månadsdagar [11] = 31 System.out.println ('April har' + månadsdagar [3] + 'dagar.')}}
Så det handlade allt om matriserna och dess deklaration och hur endimensionella matriser kan användas.
Vad händer om jag säger dig, det kan finnas en matris inuti en matris. Jag vet att det låter lite komplext, men oroa dig inte, jag vet hur man gör det enkelt för dig.
Java flerdimensionell matris
är en magisterexamen en doktorsexamen
Flerdimensionella matriser är arrays of arrays .
Förklarar flerdimensionell matris
För att deklarera det måste vi ange varje ytterligare index med en annan uppsättning hakparenteser.
Konceptuellt skulle den ovan angivna matrisen representeras som visas i figuren: -
Låt oss nu demonstrera flerdimensionell matris.
Följande program numrerar varje element i matrisen från vänster till höger, uppifrån och ner och visar sedan dessa värden:
klass Mul2D {public static void main (String args []) {int mul2d [] [] = new int [4] [5] int i, j, k = 0 for (i = 0 i<4 i++) for(j=0 j<5 j++) { Mul2D[i][j] = k k++ } for(i=0 i<4 i++) { for(j=0 j<5 j++) System.out.print(mul2d[i][j] + ' ') System.out.println() } } }
Detta program genererar följande utdata:
0 1 2 3 4 5 6 7 8 9ett0 11 12 13 14 15 16 17 18 19
Dessa är andra flerdimensionella matriser som representerar andra datatyper.
Så det handlade om flerdimensionella arrays. Låt oss nu se hur man skickar en matris till en metod som en parameter som de andra datatyperna.
Skicka Java Array till en metod
Vi kan också skicka matriser till metoder precis som vi kan skicka primitiva typvärden till metoder.
Exempel:-
PM-metoder för offentlig klass {public static void display (int y []) {System.out.println (y [0]) System.out.println (y [1]) System.out.println (y [2])} public statisk tomrum huvud (String args []) {int x [] = {1, 2, 3} display (x)}}
Detta kommer att bli resultatet av programmet
ett 2 3
Detta leder oss till slutet av Java Array-bloggen.Jag hoppas att du har haft det här inlägget på Java Array. Om du letar efter fördjupade kunskaper om Java, do läs blogg där du kommer att förklaras i detalj om nedanstående ämnen med exempel.
- Datatyper och operationer i Java
- Kontrolluttalanden
- Klasser och objekt
- Arrayer
- Grundläggande OOPS-koncept
Du kan också lära dig Java via vår YouTube Java-handledning Spellista. Happy Learning !!
Om du hittade den här bloggen på “ Java Array ” användbart, kolla in av Edureka, ett pålitligt online-lärande företag med ett nätverk av mer än 250 000 nöjda elever spridda över hela världen. Har du en fråga till oss? Vänligen nämna det i kommentarfältet så återkommer vi till dig.
Har du en fråga till oss? Vänligen nämna det i kommentarfältet så återkommer vi till dig.