Прежде чем получить элемент по индексу, вы всегда должны убедиться, что индекс действителен.Либо вы знаете, что индекс существует, потому что вы создали массив и знаете его длину, либо вы не знаете, потому что вы не создали массив, и тогда вам просто нужно проверить, является ли индекс действительным для массива:
if (index < array.length) {
// the index is valid for this array. I can use array[index]
}
В большинстве случаев массив используется для итерации по всем его элементам, и вы просто повторяете от 0 (включительно) до длины массива (эксклюзив):
for (int i = 0; i < array.length; i++) {
// do something with array[i]
}
В массиве примитивных типов всегда есть что-то.Массив int[]
заполнен значениями int
.Если не инициализировано, оно заполняется 0. Массив boolean[]
по умолчанию заполняется значением false.
Массив объектов по умолчанию заполнен null
.