Jaka jest różnica między metodą Length a Length () w Javie?

Jaka Jest Roznica Miedzy Metoda Length A Length W Javie



W Javie metody length i length() służą do uzyskania odpowiednio rozmiaru tablicy i długości łańcucha. „Długość” jest właściwością tablicy, która wskazuje, ile elementów zawiera tablica. Nie jest to metoda i można uzyskać do niej bezpośredni dostęp za pomocą operatora kropki (.). Podczas ' długość() ” to metoda klasy String, która zwraca długość łańcucha. Dostęp do niego uzyskuje się za pomocą nawiasów po nazwie zmiennej.

Jaka jest właściwość długości?

W Javie „ długość ” to wbudowana właściwość, która zwraca liczbę elementów tablicy. Nie jest to metoda, ale publiczna zmienna instancji zadeklarowana w klasie Array. Właściwość length może być używana z dowolnym typem tablicy, w tym tablicami typów pierwotnych, tablicami obiektów i tablicami wielowymiarowymi.

Przykład 1

Oto przykład demonstrujący użycie właściwości length:







klasa znaki {

publiczny statyczny próżnia główny ( Strunowy [ ] argumenty ) {

int [ ] liczby = { 1 , 2 , 3 , 4 , 5 } ;

int długość tablicy = liczby. długość ;

System . na zewnątrz . println ( 'Długość tablicy liczb wynosi: ' + długość tablicy ) ;

}

}

W powyższym przykładzie



  • liczby ” tablica zawiera 5 elementów.
  • długość ” polega na określeniu, ile elementów znajduje się w tablicy.

Wyjście







Wartość ' długość tablicy ” to 5, czyli liczba elementów w tablicy liczb.

Przykład: 2

Oto kolejny przykład wykorzystujący tablicę wielowymiarową:



klasa znaki {

publiczny statyczny próżnia główny ( Strunowy [ ] argumenty ) {

int [ ] [ ] matryca = { { 1 , 2 , 3 } , { 4 , 5 , 6 } , { 7 , 8 , 9 } } ;

int liczbaRów = matryca. długość ;

int liczbakol = matryca [ 0 ] . długość ;

System . na zewnątrz . println ( „Matryca ma” + liczbaRów + 'rzędy i' + liczbakol + „kolumny”. ) ;

}

}

Wyjaśnienie znajduje się poniżej tutaj,

  • matryca ” tablica to dwuwymiarowa tablica zawierająca 3 wiersze i 3 kolumny.
  • długość ” służy do pobierania numerów wierszy w tablicy macierzowej.
  • Właściwość length jest również używana do pobierania liczby kolumn w pierwszym wierszu tablicy macierzowej.

Wyjście

Dane wyjściowe tego programu to „Macierz ma 3 wiersze i 3 kolumny”, co jest wyświetlane w terminalu.

Co to jest metoda length()?

Metoda length() służy do określania długości łańcucha. Jest to metoda, a nie właściwość, i jest wywoływana przy użyciu nawiasów po zmiennej łańcuchowej lub literale.

Przykład 1

Oto przykład demonstrujący użycie metody length():

klasa znaki {

publiczny statyczny próżnia główny ( Strunowy [ ] argumenty ) {

Strunowy Powitanie = 'Witaj świecie!' ;

int Długość łańcucha = Powitanie. długość ( ) ;

System . na zewnątrz . println ( „Długość ciągu powitania to:” + Długość łańcucha ) ;

}

}

w tym przykładzie

  • Powitanie ” zawiera 13 znaków, wliczając spację i znaki interpunkcyjne.
  • długość() Metoda ” służy do pobierania znaków w ciągu powitania.

Wyjście

Wartość stringLength wynosi 13, czyli długość znaku w ciągu powitania.

Przykład: 2

Oto kolejny przykład użycia metody length() w pętli:

klasa znaki {

publiczny statyczny próżnia główny ( Strunowy [ ] argumenty ) {

Strunowy wiadomość = 'Jawa' ;

Do ( int I = 0 ; I < wiadomość. długość ( ) ; I ++ ) {

zwęglać bieżący znak = wiadomość. znak O ( I ) ;

System . na zewnątrz . println ( „Znak w indeksie” + I + ' Jest: ' + bieżący znak ) ;

}

}

}

Opis powyższego kodu znajduje się poniżej:

  • długość() ” jest używana w pętli do iteracji po każdym znaku w łańcuchu wiadomości.
  • charAt() ” służy do pobierania znaku w bieżącym indeksie, a znak ten jest drukowany na konsoli.

Wyjście

Dane wyjściowe pokazują, że każdy znak w ciągu komunikatu został wydrukowany na konsoli.

Jaka jest różnica między metodami length i length()?

W Javie metody length i length() służą do uzyskania odpowiednio rozmiaru tablicy i długości łańcucha. Istnieje jednak kilka kluczowych różnic między tymi dwoma koncepcjami:

  • length jest publiczną zmienną instancji tablicy, która służy do pobierania liczby elementów w tablicy. Nie jest to metoda i można uzyskać do niej bezpośredni dostęp za pomocą operatora kropki (.). Length() określa długość łańcucha. Dostęp do niego uzyskuje się za pomocą nawiasów umieszczonych po nazwie zmiennej.
  • length można używać tylko z tablicami, podczas gdy length() można używać tylko z łańcuchami.
  • length daje wartość całkowitą, która reprezentuje liczbę elementów tablicy. Funkcja length() zwraca wartość całkowitą reprezentującą liczbę znaków w łańcuchu.
  • length to zmienna końcowa, której nie można modyfikować, natomiast length() to metoda, którą można wywołać na dowolnym obiekcie łańcuchowym.
  • length jest właściwością obiektu array, więc dostęp do niej uzyskuje się za pomocą notacji kropkowej, natomiast length() jest metodą klasy String, więc dostęp do niej uzyskuje się za pomocą składni wywołania metody.

Wniosek

W Javie „ długość ” to wbudowana właściwość, która zwraca liczbę elementów tablicy. Może być używany z dowolnym typem tablicy i jest dostępny za pomocą operatora kropki (.) po nazwie tablicy. Z drugiej strony metoda „length()” służy do zwracania długości łańcucha. Jest to metoda, a nie właściwość, i jest wywoływana przy użyciu nawiasów po zmiennej łańcuchowej lub literale.