logo

długość vs długość () w Javie

tablica.długość: długość jest ostateczną zmienną mającą zastosowanie do tablice . Za pomocą zmiennej długości możemy uzyskać rozmiar tablicy.

Długość łańcucha() : Metoda długości() jest ostateczną metodą, która ma zastosowanie do obiektów typu string. Metoda długości() zwraca liczbę znaków występujących w ciągu.



długość kontra długość()

jak sprawdzić rozmiar ekranu

1. Zmienna długości ma zastosowanie do tablicy, ale nie do obiektów typu string, natomiast metoda długości() ma zastosowanie do obiektów typu string, ale nie do tablic.

2. Przykłady:



// length can be used for int[], double[], String[] // to know the length of the arrays. // length() can be used for String, StringBuilder, etc // String class  related Objects to know the length of the String>

3. Aby uzyskać bezpośredni dostęp do elementu pola tablicy, możemy użyć .długość; mając na uwadze, że .długość() wywołuje metodę dostępu do elementu członkowskiego pola.

Przykład:

JAWA






public> class> Test {> >public> static> void> main(String[] args)> >{> >// Here str[0] pointing to String i.e. GEEKS> >String[] str = {>'GEEKS'>,>'FOR'>,>'GEEKS'> };> >System.out.println(str[>0>].length());> >}> }>

>

>

Wyjście

The size of the array is 4 The size of the String is 13>

Ćwicz pytania oparte na koncepcji długości i długości()

Przyjrzyjmy się wynikom następujących programów:

gigabajt kontra megabajt
  • Jaki będzie wynik działania poniższego programu?

JAWA




>

twarda vs miękka oprawa
>

Wyjście

3>

Wyjaśnienie: Tutaj str jest tablicą typu string i dlatego do znalezienia jej długości używana jest str.length.

  • Jaki będzie wynik działania poniższego programu?

JAWA




konstruktor sznurków

public> class> Test {> >public> static> void> main(String[] args)> >{> >// Here str[0] pointing to a string i.e. GEEKS> >String[] str = {>'GEEKS'>,>'FOR'>,>'GEEKS'> };> >System.out.println(str.length());> >}> }>

>

>

Wyjście:

error: cannot find symbol symbol: method length() location: variable str of type String[]>

Wyjaśnienie: Tutaj str jest tablicą typu string i dlatego funkcja str.length() NIE MOŻE zostać użyta do obliczenia jej długości.

  • Jaki będzie wynik działania poniższego programu?

JAWA




numerowany alfabet

public> class> Test {> >public> static> void> main(String[] args)> >{> >// Here str[0] pointing to String i.e. GEEKS> >String[] str = {>'GEEKS'>,>'FOR'>,>'GEEKS'> };> >System.out.println(str[>0>].length());> >}> }>

>

>

Wyjście

5>

Wyjaśnienie: Tutaj str[0] wskazuje na String, tj. GEEKS, a zatem można uzyskać do niego dostęp za pomocą .length()