Java: lage og bruke matriser - hvordan det fungerer
En matrise er en samling av variabler av samme type. I dette praktiske tipset kan du lese hvordan du kan lage og bruke matriser riktig i Java.
Lag matriser i Java
Hvis du ennå ikke har jobbet med Java, kan du lese grunnleggende Java her først. Du kan finne noen eksempler i bildegalleriet på slutten av artikkelen.
- Hvis du for eksempel trenger å lagre mange forskjellige tall, kan du lagre dem i en matrise i Java. For å erklære en matrise, må du først skrive datatypen og to firkantede parenteser. Kommandoen "int [] arr;" oppretter et heltall array kalt "arr".
- Du må også angi kapasiteten til matrisen. Bruk kommandoen "int [] arr = new int [5];" for å lage en matrise som kan lagre fem heltall.
- I en matrise er alle elementer ordnet og har en viss posisjon, som også kalles "indeks".
- For eksempel kan du bruke kommandoen "arr [2] = 42;" for å tilordne verdien 42 til elementet med indeks 2.
- Merk imidlertid at datamaskinen begynner å telle fra 0.
- Slik at du ikke har så mye papirarbeid, kan du også lage en matrise med en kommando som »String [] arr2 = {" A ", " B ", " C ", " D "};«. Denne kommandoen oppretter automatisk en matrise kalt "arr2" som kan inneholde 4 strenger.
Java: Tips for å jobbe med matriser
- Du kan få lengden på en matrise med »arr.length«. Du kan også inkludere denne kommandoen i for løkker, for eksempel.
- I Java er det også en funksjon som heter "Enhanced For Loop". Først blir en variabel deklarert som er kompatibel med datatypen til matrisen. Denne variabelen er satt inn i kommandoen for. Verdien på variabelen er lik verdien av det aktuelle arrayelementet. Så du kan ha alle verdiene til en matrisutskrift etter hverandre. Et eksempel er koden "int [] primes = {2, 3, 5, 7};" ⮩ "for (int t: primes) {" ⮩ "System.out.println (t);" ⮩ "}".
Flerdimensjonale matriser i Java
En flerdimensjonal matrise er en matrise som inneholder andre matriser.
- Kommandoen "int [] [] sample = {{1, 2, 3}, {4, 5, 6}};" oppretter en matrise som inneholder to individuelle matriser. Kommandoen "System.out.println (sample [1] [0]);" returnerer verdien 4.
- I Java er du imidlertid ikke begrenset til en- eller todimensjonal matriser. En matrise kan inneholde så mange matriser du vil.
Lær Java-programmering - del 4
Nå som du vet hvordan du bruker arrays riktig i Java, vil vi forklare i neste del av programmeringsveiledningen hva du trenger å vite om "klasser i Java".
Neste viser vi hvordan du kan legge inn en catcha på den ene siden.