Mục lục:
- Trước khi bạn có thể tạo một mảng, bạn phải khai báo một biến liên quan đến mảng đó. Khai báo biến này phải cho biết loại phần tử được lưu trữ bởi mảng, theo sau là một tập hợp các dấu ngoặc đơn, như sau:
- Bạn có thể khởi tạo một mảng bằng cách gán các giá trị một, như sau:
- Thường xuyên, các mảng được xử lý trong các vòng lặp. Ví dụ, đây là một vòng lặp tạo ra một mảng gồm 100 số ngẫu nhiên, với các giá trị từ 1 đến 100:
Video: Java Cơ Bản 30 Sắp xếp và tìm kiếm với mảng trong java 2025
An mảng trong Java là một tập hợp các biến được tham chiếu bằng cách sử dụng một tên biến duy nhất được kết hợp với một số chỉ số. Mỗi mục của mảng là một phần tử . Tất cả các phần tử trong mảng phải có cùng kiểu. Do đó, mảng chính nó có một loại xác định loại phần tử nó có thể chứa. Một mảng int có thể chứa các giá trị int, ví dụ, và mảng String có thể chứa chuỗi.
Các số chỉ số bắt đầu bằng 0 (zero) cho phần tử đầu tiên, vì vậy x [0] đề cập đến phần tử đầu tiên.
Khai báo một mảng
Trước khi bạn có thể tạo một mảng, bạn phải khai báo một biến liên quan đến mảng đó. Khai báo biến này phải cho biết loại phần tử được lưu trữ bởi mảng, theo sau là một tập hợp các dấu ngoặc đơn, như sau:
Ở đây, một tên biến tên được khai báo. Kiểu của nó là một mảng các đối tượng String.
Bạn cũng có thể đặt các dấu ngoặc trên tên biến hơn là kiểu. Hai câu lệnh sau tạo ra các mảng các phần tử int:
int [] array1; / / một mảng các yếu tố int int array2 []; // một mảng các phần tử int
Khai báo một mảng không thực sự tạo mảng. Để làm điều đó, bạn phải sử dụng từ khoá mới, theo sau là kiểu mảng. Ví dụ:
Hoặc, ngắn gọn hơn:
Chuỗi [] tên = new Chuỗi [10];
Khởi tạo các phần tử mảng
Bạn có thể khởi tạo một mảng bằng cách gán các giá trị một, như sau:
Chuỗi [] ngày = new Array [7]; Days [0] = "Sunday"; Days [1] = "Thứ Hai"; Days [2] = "Thứ ba"; Ngày [3] = "thứ tư"; Ngày [4] = "Thứ Năm"; Ngày [5] = "Thứ sáu"; Ngày [6] = "Thứ bảy";
Hoặc bạn có thể sử dụng dấu ngoặc đơn sau:
Chuỗi [] ngày = {"Chủ Nhật", "Thứ Hai", "Thứ Ba", "Thứ Tư", "Thứ Năm", "Thứ Sáu", "Thứ 7"};
Ở đây, mỗi phần tử được gán cho mảng được liệt kê trong một
mảng khởi tạo . Số lượng giá trị được liệt kê trong trình khởi tạo xác định độ dài của mảng mà trình khởi tạo tạo ra. Sử dụng các vòng lặp với các mảng
Thường xuyên, các mảng được xử lý trong các vòng lặp. Ví dụ, đây là một vòng lặp tạo ra một mảng gồm 100 số ngẫu nhiên, với các giá trị từ 1 đến 100:
int [] số = new int [100]; for (int i = 0, i <100, i ++) số [i] = (int) (Toán học ngẫu nhiên () * 100) + 1;
Java cũng cung cấp một loại đặc biệt cho vòng lặp gọi là
tăng cường cho vòng lặp được thiết kế để đơn giản hóa các vòng lặp xử lý mảng.Một vòng lặp được tăng cường cho phép bạn bỏ qua biến số chỉ mục, như trong ví dụ này: cho (loại nhận dạng: mảng) {statements …} int [] numbers = new int [100]; cho (số int: số thứ tự = (int) (Toán học ngẫu nhiên () * 100) + 1;