Forstå Arrays i Java

July 5  by Eliza

En matrise er et sett av variabler som refereres ved hjelp av en enkelt variabel navn kombinert med et indekstall. Hvert element av en matrise som kalles et element. Alle elementene i en matrise må være av samme type. Således matrisen i seg selv har en form som angir hvilke elementer det kan inneholde.

Indeksnummeret er skrevet etter variabelnavnet og vedlagt i parentes. Så, hvis variabelnavnet er x, kan du få tilgang til et bestemt element med et uttrykk som x [5].

Du tenker kanskje x [5] vil henvise til den femte element i matrisen. Men indekstall starter med null i det første element, slik at x [5] faktisk refererer til det sjette element. Denne lille detalj er en av de viktigste årsakene til problemer når du arbeider med matriser - spesielt hvis du kutte matrise-programmering tenner i et språk som arrays er indeksert fra 1 i stedet for 0.

Den reelle makten i arrays kommer fra det enkle faktum at du kan bruke en variabel eller en komplett uttrykk som en matriseindeks. Så (for eksempel) i stedet for koding x [5] for å referere til en bestemt matrise element kan man kode x [i] for å referere til det element angitt med indeksen variabelen i.

Her er noen flere ting av matrise informasjon å tenke før du kommer inn i detaljene for å opprette og bruke arrays:

  • En matrise er i seg selv en gjenstand. Du kan referere til array objekt som helhet heller enn et bestemt element i matrisen ved hjelp av matrisen variable navn uten en indeks. Således, hvis x [5] viser til et element av en matrise, refererer X til matrisen selv.
  • En matrise har en fast lengde som er satt når matrisen er opprettet. Denne lengde bestemmer antall elementer som kan lagres i matrisen. Den maksimale indeksverdien du kan bruke sammen med alle utvalg er én mindre enn tabellens lengde. Dermed, hvis du oppretter en matrise av ti elementer, kan du bruke indeksverdier fra 0 til 9.
  • Du kan ikke endre lengden på en rekke etter at du oppretter tabellen.
  • Du kan få tilgang til lengden på en matrise ved hjelp av lengdefeltet array variabel. For eksempel, returnerer x.length lengden av rekken x.