array.length: dĺžka je konečná premenná použiteľná pre polia . Pomocou premennej dĺžky môžeme získať veľkosť poľa.
string.length() : Metóda length() je konečná metóda, ktorá je použiteľná pre objekty typu string. Metóda length() vracia počet znakov prítomných v reťazci.
dĺžka vs dĺžka ()
1. Premenná dĺžka je použiteľná pre pole, ale nie pre objekty typu string, zatiaľ čo metóda length() je použiteľná pre objekty typu string, ale nie pre polia.
2. Príklady:
// 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. Na priamy prístup k členovi poľa poľa môžeme použiť .dĺžka; keďže .length() vyvolá metódu prístupu k členovi poľa.
Príklad:
JAVA
rudyard kipling ako vysvetlenie
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());> >}> }> |
>
>Výkon
The size of the array is 4 The size of the String is 13>
Cvičné otázky založené na koncepte dĺžka vs dĺžka ()
Pozrime sa na výstupy nasledujúcich programov:
gigabajt vs megabajt
- Čo bude výstupom nasledujúceho programu?
JAVA
nastaviť java
>
>Výkon
3>
Vysvetlenie: Tu je str pole typu string a preto sa na nájdenie jeho dĺžky používa str.length.
- Čo bude výstupom nasledujúceho programu?
JAVA
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());> >}> }> |
>
plná forma pvr
>
Výkon:
error: cannot find symbol symbol: method length() location: variable str of type String[]>
Vysvetlenie: Tu je str pole typu string a preto sa str.length() NEDÁ použiť na nájdenie jeho dĺžky.
- Čo bude výstupom nasledujúceho programu?
JAVA
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());> >}> }> |
>
>Výkon
java fazuľa
5>
Vysvetlenie: Tu str[0] ukazuje na String, t.j. GEEKS, a teda k nemu možno pristupovať pomocou .length()