Hỏi về phần tử cuối cùng trong mảng

mọi người cho mình trong java thì điểm khác nhau giữa array.length và array.length-1 là gì,mình còn đang mơ hồ 2 cái này mong được mọi người giải thích

Số phần tử trong mảng là array.length, còn phần tử cuối cùng trong mảng nằm ở vị trí(khi code) là array.length - 1, vì sao vậy? Đơn giản thôi, trong hầu hết các ngôn ngữ lập trình(kể cả java) thì một mảng bắt đầu từ số 0.

2 Likes

Phần tử ở length dùng cho sentinel value, còn phần tử ở length-1last value.

5 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?