Truy cập phần tử
Thuộc phần Nền tảng cơ bản trong hành trình Java của Coddy. Bài học 59 trên 73.
Trong Java, chúng ta dùng mảng (array) để lưu trữ nhiều giá trị trong một biến. Mỗi giá trị trong mảng được gọi là phần tử (element), và mỗi phần tử có một chỉ số (index). Các chỉ số bắt đầu từ 0 đến độ dài của mảng trừ đi một.
Ví dụ, hãy xem mảng tiếp theo:
char[] letters = {'a', 'b', 'c', 'd', 'e', 'f', 'g'};- Phần tử
anằm ở chỉ số 0 - Phần tử
bnằm ở chỉ số 1 - ...
- Phần tử
gnằm ở chỉ số 6
Để truy cập một phần tử trong mảng, ta có thể dùng chỉ số của phần tử đó trong dấu ngoặc vuông. Ví dụ, để truy cập phần tử đầu tiên của một mảng có tên letters, ta dùng letters[0].
Đây là một ví dụ:
int[] numbers = {10, 20, 30, 40, 50};
int element = numbers[2];Biến element sẽ chứa giá trị 30 vì nó truy cập phần tử thứ ba (có chỉ số là 2).
Thử thách
DễTạo một phương thức tên là values, nhận một mảng làm đối số và in ra lần lượt tất cả các phần tử trong mảng.
Để duyệt qua một mảng, hãy dùng trường .length:
for (int i = 0; i < arr.length; i++) {
// code
}Cách này giúp i lần lượt chạy từ 0 đến arr.length (không bao gồm giá trị này), tức là đi qua tất cả các chỉ số của mảng.
Tự làm thử
public class Main {
public static void values(int[] arr) {
// Viết code ở đây
}
public static void main(String[] args) {
int[] numbers = {10, 20, 30, 40, 50};
values(numbers);
}
}Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Nền tảng cơ bản
4Toán tử phần 1
Toán tử số họcToán tử moduloTăng/giảmTăng/giảm sauPhép rút gọn số họcToán tử so sánhSo sánh chuỗi7Nhập xuất cơ bản
Các phương thức System.outĐịnh dạng đầu raLớp ScannerÔn tập: đến 120Ôn tập: đúng hay sai5Toán tử, phần 2
Toán tử logic, phần 1Toán tử logic, phần 2Ôn tập: logic cơ bảnToán tử logic, phần 3Toán tử logic, phần 411Kiến thức cơ bản về mảng
Khai báo mảngTruy cập phần tửChỉnh sửa mảngPhương thức của mảngÔn tập: mảng tíchÔn tập: mảng đảo ngượcTự luyện tập: Trình biên dịch Java online