Cùng tìm hiểu index trong Java và cách truy cập phần tử trong mảng Java thông qua index. Bạn sẽ học được khái niệm index trong Java là gì cũng như cách lấy phần tử trong mảng Java thông qua index của phần tử đó sau bài học này.
Index trong Java là gì
Index trong Java là một số nguyên đại diện cho vị trí hoặc số thứ tự của một phần tử trong một iterable (đối tượng chứa nhiều phần tử như mảng, chuỗi..) chứa nó.
Ví dụ, trong mảng Java, các phần tử trong mảng được đánh số thứ tự từ đầu mảng tới cuối mảng, bắt đầu từ số 0 và tăng dần 1 đơn vị. Chúng ta gọi số này là index (chỉ số) của phần tử, và mảng có n phần tử thì sẽ có index bắt đầu từ [0] tới [n – 1].
Ví dụ index của phần tử trong mảng int gồm 5 phần tử như sau:
[20, 15, 5 , 2 , 88 ] ----------------------------------------- 0 1 2 3 4
Tương tự với một mảng String {"Hà Nội", "Sài Gòn", "Đà Nẵng"}
gồm 4 phần tử thì index của chúng như sau:
["Thanh Hóa", "Hà Nội", "Sài Gòn", "Đà Nẵng"] ----------------------------------------- 0 1 2 3
Truy cập và lấy phần tử trong mảng Java bằng index
Chúng ta truy cập và lấy phần tử trong mảng Java bằng index với cú pháp như sau:
array_name[ index ];
Trong đó:
- array_name là tên mảng mà chúng ta cần truy cập phần tử
- index là index của phần tử trong mảng mà chúng ta cần truy cập.
Sau khi truy cập vào phần tử đó, chúng ta có thể lấy giá trị và xuất ra màn hình thông qua hàm in trong Java.
Ví dụ, chúng ta lấy các phần tử trong mảng Java và in ra màn hình như sau:
int[] num = {4, 10, 7}; |
In mảng trong Java
Để in mảng trong Java, chúng ta có thể tạo một vòng lặp để tăng dần index của phần tử, lấy ra và in lần lượt giá trị của các phần tử có trong mảng đó.
Ví dụ cụ thể, chúng ta in mảng trong Java bằng cách truy cập, lấy và in ra lần lượt các phần tử như sau:
int[] num = new int[3]; |
Lỗi ArrayIndexOutOfBoundsException khi chỉ định index không tồn tại
Cần lưu ý khi truy cập và lấy phần tử trong mảng Java thông qua index, nếu bạn chỉ định một index không tồn tại trong mảng thì sẽ xảy ra lỗi java.lang.ArrayIndexOutOfBoundsException
như sau.
int[] num = new int[2]; |
Lỗi này xảy ra, giống như bạn đang cố lấy tiền trong ví mà trong ví lại chả còn đồng nào ấy. Để tránh lỗi này, bạn chỉ nên chỉ định một index tồn tại trong mảng mà thôi.
Index trong Java ngoài tác dụng giúp chúng ta truy cập và lấy giá trị của một phần tử, thì còn có tác dụng chỉ định phần tử để thay đổi giá trị của nó. Xem thêm tại bài Khởi tạo và thay thế giá trị mảng trong Java.
Tổng kết
Trên đây Kiyoshi đã hướng dẫn bạn cách truy cập và lấy phần tử trong mảng Java thông qua index rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.
Và hãy cùng tìm hiểu những kiến thức sâu hơn về Java trong các bài học tiếp theo nhé.
URL Link
HOME › java cơ bản cho người mới bắt đầu>>12. mảng trong java