Video: Thuật toán mà dev bắt buộc phải biết? Java Web và Android cái nào ngon hơn? 2025
An mảng 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 đơn lẻ kết hợp với một số chỉ số. Mỗi mục của mảng được gọi là phần tử . Tất cả các phần tử trong mảng phải có cùng kiểu. Do đó chính mảng đó có một loại xác định loại phần tử nó có thể chứa.
Số chỉ mục được viết sau tên biến và kèm theo trong ngoặc đơn. Vì vậy, nếu tên biến là x , bạn có thể truy cập một phần tử cụ thể bằng biểu thức như x [5] .
Bạn có thể nghĩ x [5] sẽ đề cập đến phần tử thứ năm trong mảng. Nhưng các chỉ số bắt đầu bằng số không cho phần tử đầu tiên, vì vậy x [5] thực sự đề cập đến phần tử thứ sáu . Chi tiết nhỏ này là một trong những nguyên nhân chính gây ra các vấn đề khi làm việc với các mảng - đặc biệt nếu bạn cắt hàm răng lập trình mảng của bạn bằng một ngôn ngữ trong đó các mảng được lập chỉ mục từ 1 thay vì 0.
Sức mạnh thật sự của các mảng đến từ thực tế đơn giản là bạn có thể sử dụng một biến hoặc thậm chí một biểu thức hoàn chỉnh như là một chỉ số mảng. Ví dụ: thay vì mã hóa x <599 để chỉ một phần tử mảng cụ thể, bạn có thể mã x [i] để chỉ phần tử được chỉ ra bởi biến chỉ mục < i . Một mảng là một đối tượng. Bạn có thể tham khảo các đối tượng mảng như một toàn thể chứ không phải là một phần tử cụ thể của mảng bằng cách sử dụng tên biến của mảng mà không có một chỉ mục. Do đó, nếu
x <599
- đề cập đến một phần tử của một mảng, x đề cập đến mảng đó.
- Bạn có thể truy cập chiều dài của mảng bằng cách sử dụng trường
- độ dài
- của biến mảng. Ví dụ: x. chiều dài trả về chiều dài của mảng x .