Java: skapa och använda matriser - hur det fungerar
En matris är en samling variabler av samma typ. I det här praktiska tipset kan du läsa hur du kan skapa och använda matriser korrekt i Java.
Skapa matriser i Java
Om du ännu inte har arbetat med Java kan du läsa Java Basics här först. Du kan hitta några exempel i bildgalleriet i slutet av artikeln.
- Om du till exempel behöver lagra många olika nummer kan du lagra dem i en matris i Java. För att deklarera en matris måste du först skriva datatypen och två fyrkantiga parenteser. Kommandot "int [] arr;" skapar en heltalskonst med namnet "arr".
- Du måste också ställa in kapaciteten för matrisen. Använd kommandot "int [] arr = new int [5];" för att skapa en matris som kan lagra fem heltal.
- I en grupp är alla element ordnade och har en viss position, som också kallas "index".
- Du kan till exempel använda kommandot "arr [2] = 42;" för att tilldela värdet 42 till elementet med index 2.
- Observera dock att datorn börjar räkna från 0.
- Så att du inte har så mycket pappersarbete kan du också skapa en matris med ett kommando som »String [] arr2 = {" A ", " B ", " C ", " D "};«. Detta kommando skapar automatiskt en matris som heter "arr2" som kan innehålla fyra strängar.
Java: Tips för att arbeta med matriser
- Du kan få längden på en matris med »arr.length«. Du kan också inkludera detta kommando i till exempel slingor.
- I Java finns det också en funktion som heter "Enhanced For Loop". Först deklareras en variabel som är kompatibel med datatypen för matrisen. Denna variabel infogas i kommandot för. Värdet på variabeln är lika med värdet på det aktuella arrayelementet. Så du kan ha alla värden på en matrisutmatning efter varandra. Ett exempel skulle vara koden "int [] primes = {2, 3, 5, 7};" ⮩ "för (int t: primes) {" ⮩ "System.out.println (t);" ⮩ "}".
Flerdimensionella matriser i Java
En flerdimensionell matris är en matris som innehåller andra matriser.
- Kommandot "int [] [] sample = {{1, 2, 3}, {4, 5, 6}};" skapar en matris som innehåller två enskilda arrayer. Kommandot "System.out.println (prov [1] [0]);" returnerar värdet 4.
- I Java är du dock inte begränsad till en- eller tvådimensionell matris. En matris kan innehålla så många matriser som du vill.
Lär dig Java-programmering - del 4
Nu när du vet hur man använder matriser korrekt i Java förklarar vi i nästa del av programmeringsguiden vad du behöver veta om "klasser i Java".
Nästa visar vi hur du kan bädda in en catcha på ena sidan.