1, Khái ni?m m?ng
M?ng là t?p h?p nhi?u ph?n t? có cùng tên, cùng ki?u d? li?u
và m?i ph?n t? trong m?ng ???c truy xu?t thông qua ch? s? c?a
nó trong m?ng.
2, Khai báo m?ng
<ki?u d? li?u> <tên m?ng>[];
ho?c
<ki?u d? li?u>[] <tên m?ng>;
Ví d? cách cách khai báo m?ng:
PHP:
int arrInt1[];int[] arrInt2;int[] arrInt3, arrInt4, arrInt5;
?? c?p phát b? nh? cho m?ng trong Java ta c?n dùng t? khóa
new. (T?t c? trong Java ??u thông qua các ??i t??ng). Ch?ng
h?n ?? c?p phát vùng nh? cho m?ng trong Java ta làm nh? sau:
PHP:
int arrInt = new int[100];
Chúng ta có th? kh?i t?o giá tr? ban ??u cho các ph?n t? c?a
m?ng khi nó ???c khai báo.
Ví d?:
PHP:
int arrInt[] = {1, 2, 3};char arrChar[] = {a, b, c};String arrString[] = {Nguyen Van A, Vu Van B, Vu Van C};
5, Truy c?p m?ng
Ch? s? m?ng trong Java b?t ??u t? 0. Vì v?y ph?n t? ??u tiên có
ch? s? là 0, và ph?n t? th? n có ch? s? là n - 1. Các ph?n t? c?a
m?ng ???c truy xu?t thông qua ch? s? c?a nó ??t gi?a c?p d?u
ngo?c vuông ([]).
Ví d?:
PHP:
int arrInt[] = {1, 2, 3};int x = arrInt[0]; // x s? có giá tr? là 1.int y = arrInt[1]; // y s? có giá tr? là 2.int z = arrInt[2]; // z s? có giá tr? là 3.
m?t chu?i ???c xem nh? m?t m?ng các ký t?. Trong java thì
khác, java cung c?p m?t l?p String ?? làm vi?c v?i ??i t??ng
d? li?u chu?i cùng khác thao tác trên ??i t??ng d? li?u này.
Code ví d?:
PHP:
public class ViDuArray {
public static void main(String[] args) {
int arrInt[];
arrInt = new int[4];
arrInt[0] = 9;
arrInt[1] = 17;
arrInt[2] = 13;
arrInt[3] = 14;
String arrString[] = {"Vu Van A", "Nguyen Van B", "Nguyen Van C"};
System.out.println("M?ng s? nguyên: ");
for (int i = 0; i < 4; i++) {
System.out.print(arrInt[i] + " ");
}
System.out.println(" M?ng các chu?i: ");
for (int i = 0; i < 3; i++) {
System.out.println(arrString[i] + " ");
}
System.out.println("");
}
}
Các b?n nên xem thêm video c?a anh Vi?t bên blog StudyAndShare, video gi?ng v? m?ng trong Java khá ng?n g?n, d? hi?u!?
?Ngu?n : Android.vn