array.length: dolžina je končna spremenljivka, ki se uporablja za nizi . S pomočjo spremenljivke dolžine lahko dobimo velikost matrike.
string.length(): metoda length() je končna metoda, ki je uporabna za objekte nizov. Metoda length() vrne število znakov v nizu.
dolžina proti dolžini ()
1. Spremenljivka dolžina je uporabna za matriko, vendar ne za objekte nizov, medtem ko je metoda length() uporabna za objekte nizov, ne pa tudi za nize.
2. Primeri:
// 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. Za neposreden dostop do polja člana matrike, ki jo lahko uporabimo .dolžina; ker .length() prikliče metodo za dostop do člana polja.
primer:
JAVA
najdi moj iphone android
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());> >}> }> |
>
>Izhod
The size of the array is 4 The size of the String is 13>
Vprašanja za vadbo, ki temeljijo na konceptu dolžine proti dolžini ()
Oglejmo si rezultate naslednjih programov:
- Kakšen bo rezultat naslednjega programa?
JAVA
>
>Izhod
3>
Pojasnilo: Tukaj je str matrika tipa niz in zato se str.length uporablja za iskanje njene dolžine.
gigabajt proti megabajtu
- Kakšen bo rezultat naslednjega programa?
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());> >}> }> |
>
>
Izhod:
error: cannot find symbol symbol: method length() location: variable str of type String[]>
Pojasnilo: Tukaj je str matrika vrste niz in zato str.length() NI MOGOČE uporabiti za iskanje njene dolžine.
- Kakšen bo rezultat naslednjega programa?
JAVA
odstranitev zadnje objave git
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());> >}> }> |
>
>Izhod
5>
Pojasnilo: Tukaj str[0] kaže na String, tj. GEEKS, in je zato do njega mogoče dostopati z .length()