В чем разница между методом Length и Length() в Java?

V Cem Raznica Mezdu Metodom Length I Length V Java



В Java length и length() используются для получения размера массива и длины строки соответственно. «Длина» — это свойство массива, которое указывает, сколько элементов включено в массив. Это не метод, доступ к которому осуществляется напрямую через оператор точки (.). В то время ' длина() ” — это метод класса String, который возвращает длину строки. Доступ к нему осуществляется с помощью круглых скобок после имени переменной.

Что такое свойство длины?

В 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()» используется для возврата длины строки. Это метод, а не свойство, и он вызывается с использованием круглых скобок после строковой переменной или литерала.