Что такое свойство длины?
В Java « длина ” — это встроенное свойство, которое возвращает количество элементов массива. Это не метод, а общедоступная переменная экземпляра, объявленная в классе Array. Свойство length можно использовать с любым типом массива, включая массивы примитивных типов, массивы объектов и многомерные массивы.
Пример: 1
Вот пример, демонстрирующий использование свойства length:
сорт Метки {
публичный статический пустота основной ( Нить [ ] аргументы ) {
инт [ ] числа '=' { 1 , 2 , 3 , 4 , 5 } ;
инт длина массива '=' числа. длина ;
Система . вне . печать ( 'Длина массива чисел: ' + длина массива ) ;
}
}
В приведенном выше примере
- “ числа ” содержит 5 элементов.
- “ длина ” предназначено для определения количества элементов в массиве.
Выход
Значение ' длина массива ” равно 5, что является количеством элементов в массиве чисел.
Пример: 2
Вот еще один пример, в котором используется многомерный массив:
сорт Метки {
публичный статический пустота основной ( Нить [ ] аргументы ) {
инт [ ] [ ] матрица '=' { { 1 , 2 , 3 } , { 4 , 5 , 6 } , { 7 , 8 , 9 } } ;
инт количество строк '=' матрица. длина ;
инт numCols '=' матрица [ 0 ] . длина ;
Система . вне . печать ( «Матрица имеет» + количество строк + 'ряды и' + numCols + «столбцы». ) ;
}
}
Объяснение ниже здесь,
- “ матрица Массив представляет собой двумерный массив, содержащий 3 строки и 3 столбца.
- “ длина ” используется для получения номеров строк в матричном массиве.
- Кроме того, свойство length также используется для получения количества столбцов в первой строке массива матриц.
Выход
Вывод этой программы: «Матрица имеет 3 строки и 3 столбца», которая отображается в терминале.
Что такое метод length()?
Метод length() используется для определения длины строки. Это метод, а не свойство, и он вызывается с использованием круглых скобок после строковой переменной или литерала.
Пример: 1
Вот пример, демонстрирующий использование метода length():
сорт Метки {публичный статический пустота основной ( Нить [ ] аргументы ) {
Нить приветствие '=' 'Привет, мир!' ;
инт длина строки '=' приветствие. длина ( ) ;
Система . вне . печать ( 'Длина строки приветствия: ' + длина строки ) ;
}
}
В этом примере
- “ приветствие ” содержит 13 символов, включая пробел и знаки препинания.
- “ длина() ” используется для извлечения символов в строке приветствия.
Выход
Значение stringLength равно 13, то есть длина символа в строке приветствия.
Пример: 2
Вот еще один пример использования метода length() в цикле:
сорт Метки {публичный статический пустота основной ( Нить [ ] аргументы ) {
Нить сообщение '=' 'Джава' ;
для ( инт я '=' 0 ; я < сообщение. длина ( ) ; я ++ ) {
уголь currentChar '=' сообщение. charAt ( я ) ;
Система . вне . печать ( 'Символ по индексу' + я + ' является: ' + currentChar ) ;
}
}
}
Описание приведенного выше кода приведено ниже:
- “ длина() ” используется в цикле для перебора каждого символа в строке сообщения.
- “ charAt() ” используется для извлечения символа по текущему индексу, и этот символ выводится на консоль.
Выход
Вывод показывает, что каждый символ в строке сообщения был выведен на консоль.
В чем разница между методами length и length()?
В Java length и length() используются для получения размера массива и длины строки соответственно. Однако между этими двумя понятиями есть некоторые ключевые различия:
- length — общедоступная переменная экземпляра массива, которая используется для получения количества элементов в массиве. Это не метод, доступ к которому осуществляется напрямую с помощью оператора точки (.). length() определяет длину строки. Доступ к нему осуществляется с помощью круглых скобок после имени переменной.
- length можно использовать только с массивами, тогда как length() можно использовать только со строками.
- length дает целочисленное значение, представляющее количество элементов массива. Функция length() возвращает целочисленное значение, представляющее количество символов в строке.
- length — это конечная переменная, которую нельзя изменить, тогда как length() — это метод, который можно вызывать для любого строкового объекта.
- length — это свойство объекта массива, поэтому доступ к нему осуществляется с помощью записи через точку, а length() — это метод класса String, поэтому доступ к нему осуществляется с использованием синтаксиса вызова метода.
Заключение
В Java « длина ” — это встроенное свойство, которое возвращает количество элементов массива. Его можно использовать с любым типом массива, и доступ к нему осуществляется с помощью оператора точки (.) после имени массива. С другой стороны, метод «length()» используется для возврата длины строки. Это метод, а не свойство, и он вызывается с использованием круглых скобок после строковой переменной или литерала.