1. Mảng là gì?

Mảng là tập hợp các đối tượng có cùng kiểu dữ liệu và được lưu trữ gần nhau trong bộ nhớ. Mỗi đối tượng hay được gọi là phần tử, các phần từ được phân biệt bằng vị trí (hay chỉ số phần tử), được bắt đầu từ vị trí 0.

2. Khai báo mảng

Cú pháp khai báo:

<kiểu dữ liệu> [] <tên mảng>;

Hoặc

<kiểu dữ liệu> <tên mảng>[];

Cú pháp cấp phát bộ nhớ để tạo mảng:

<tên mảng> = new <kiểu dữ liệu>[kích cỡ mảng];

Cú pháp rút gọn hơn:

<kiểu dữ liệu> [] <tên mảng> = new <kiểu dữ liệu>[kích cỡ mảng];

Cú pháp vừa khai báo vừa khởi tạo giá trị cho mảng qua cú pháp:

<kiểu dữ liệu> [] <tên mảng> = {<giá trị>,…}

Ví dụ: Khai báo mảng số nguyên gồm 10 phần tử

int [] a;

a= new int [10];

hoặc

int [] a= new int [10];

Khai báo và khởi tạo

int [] a={1,3,5,7,9};

3. Truy cập các phần tử của mảng

Cú pháp: <tên mảng>[chỉ số]

Ví dụ:

4. Nhập, xuất mảng 1 chiều

Ví dụ:                         Scanner sc= new Scanner(System.in);

int [] a= new int [10];

Nhập số phần tử mảng

int n = sc.nextInt();

Nhập giá trị từng phần tử mảng

for (int i=0; i<n; i++)

a[i] = sc.nextInt();

In ra giá trị từng phần tử mảng

for (int i=0; i<n; i++)

System.out.println(a[i]);

Lưu ý: Riêng kiểu dữ liệu char đặc biệt hơn là có thể in ra toàn bộ giá trị bằng cách sử dụng print trực tiếp mảng mà không cần dùng vòng lặp for.