array.length: längd är en slutlig variabel som gäller för matriser . Med hjälp av längdvariabeln kan vi få fram storleken på arrayen.
string.length() : metoden length() är en slutlig metod som är tillämplig för strängobjekt. Metoden length() returnerar antalet tecken som finns i strängen.
längd vs längd()
1. Lengthvariabeln är tillämplig på en array men inte för strängobjekt, medan metoden length() är tillämpbar för strängobjekt men inte för arrayer.
2. Exempel:
// 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. För att direkt komma åt en fältmedlem i en array kan vi använda .längd; medan .längd() anropar en metod för att komma åt en fältmedlem.
Exempel:
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());> >}> }> |
>
>Produktion
The size of the array is 4 The size of the String is 13>
Övningsfrågor baserade på konceptet längd vs längd()
Låt oss ta en titt på resultatet av följande program:
- Vad blir resultatet av följande program?
JAVA
>
>Produktion
3>
Förklaring: Här är str en array av typen sträng och det är därför str.length används för att hitta dess längd.
- Vad blir resultatet av följande program?
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());> >}> }> |
>
>
Produktion:
k närmaste granne algoritm
error: cannot find symbol symbol: method length() location: variable str of type String[]>
Förklaring: Här är str en array av typen sträng och det är därför str.length() INTE KAN användas för att hitta dess längd.
- Vad blir resultatet av följande program?
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());> >}> }> |
>
>Produktion
5>
Förklaring: Här pekar str[0] på String, dvs GEEKS och kan därför nås med .length()