Jeg vil forklare hvordan å tilordne verdier å tømme elementer i en matrise under. (I noen tilfeller kan slike elementer kan ha standardverdier - se senere). Eksempler på de to ovennevnte utsagnene er: int [] myArr; myArr = new int [10]; De to utsagnene kan kombineres i ett som i: int [] myArr = new int [10]; Ordet, nye, her og dens rolle kalles den nye operatøren. Når du oppretter en matrise på denne måten, er du oppretter array ved hjelp av den nye operator.Index Elementer i en matrise ha posisjoner.
Tenk på følgende rekke: int [] merkene = {43, 29, 35, 50, 60, 65, 78, 56, 67, 90}; Det første element i matrisen er 43; den andre er 29; den tredje er 35, og så videre. Verdiene i en matrise ha posisjoner. Disse stillingene er kalt indekser. Index (posisjon) telling i databehandling og arrays begynne fra null, ikke én. Så indeks av verdien, 43 ovenfor er null; at av 29 er 1; at av 35 er 2; og så on.Accessing en Array Element får tilgang til en verdi i en matrise, må du vite indeksen for verdien.
Syntaksen for tilgang til en rekke element (verdi) etter rekken har blitt opprettet og initialisert er: arrayName [index] Hvis du vil ha tilgang til det første elementet av ovennevnte array, skriver du: tegn [0] For å få tilgang til det andre elementet ville du skriver: tegn [1] Du får tilgang til tredje element, ville du skriver merkene [2] og så videre. Alltid trekke en fra den engelske posisjon til å ha indeksen. Ved tilgang til en rekke verdi, bør indeksen ikke være mer enn tabellstørrelsen minus 1.
Assigning og Endre Array verdi når en matrise er skapt av initialisering, er dens størrelse automatisk kjent. Når en matrise er skapt med den nye operatøren, er dens størrelse fortsatt kjent. Etter å ha definert en matrise, er det "tom". Men etter initialisering av en matrise, er rekken ikke er "tom". Uansett er tilfelle, kan du tilordne en verdi eller endre verdien for et element av en matrise som følger: arrayName [index] = ve