Поле length
Поле length класса Array хранит
количество элементов массива. Это не метод,
а именно поле, поэтому круглые скобки после
него не ставятся. Значение поля length
доступно только для чтения: его нельзя изменить
напрямую, так как длина массива в Java
фиксируется при его создании. Поле length
возвращает целое число (тип int), равное
числу ячеек массива. Нумерация элементов при
этом начинается с нуля, поэтому последний
элемент всегда имеет индекс length - 1.
Синтаксис
array.length
Пример
Давайте создадим массив из пяти элементов и выведем его длину:
public class Main
{
public static void main(String[] args)
{
int[] arr = {1, 2, 3, 4, 5};
System.out.println(arr.length);
}
}
Результат выполнения кода:
5
Пример
Давайте используем поле length для
перебора всех элементов массива в цикле:
public class Main
{
public static void main(String[] args)
{
String[] arr = {"a", "b", "c", "d", "e"};
for (int i = 0; i < arr.length; i++)
{
System.out.println(arr[i]);
}
}
}
Результат выполнения кода:
"a"
"b"
"c"
"d"
"e"
Пример
Давайте получим последний элемент массива,
используя индекс length - 1:
public class Main
{
public static void main(String[] args)
{
String[] arr = {"a", "b", "c", "d", "e"};
System.out.println(arr[arr.length - 1]);
}
}
Результат выполнения кода:
"e"