array.length: Länge ist eine letzte Variable, für die anwendbar ist Arrays . Mit Hilfe der Längenvariablen können wir die Größe des Arrays ermitteln.
String-Länge() : Die Methode length() ist eine letzte Methode, die für String-Objekte anwendbar ist. Die Methode length() gibt die Anzahl der in der Zeichenfolge vorhandenen Zeichen zurück.
Länge vs. Länge()
1. Die Längenvariable ist auf ein Array anwendbar, aber nicht auf String-Objekte, wohingegen die Methode length() auf String-Objekte, aber nicht auf Arrays anwendbar ist.
2. Beispiele:
// 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. Um direkt auf ein Feldmitglied eines Arrays zuzugreifen, können wir verwenden .Länge; wohingegen .Länge() ruft eine Methode auf, um auf ein Feldelement zuzugreifen.
Beispiel:
JAVA
Warteschlange in 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());> >}> }> |
>
>
Gigabyte vs. MegabyteAusgabe
The size of the array is 4 The size of the String is 13>
Übungsfragen basierend auf dem Konzept von Länge vs. Länge()
Schauen wir uns die Ausgabe der folgenden Programme an:
- Was wird das Ergebnis des folgenden Programms sein?
JAVA
>
>Ausgabe
3>
Erläuterung: Hier ist str ein Array vom Typ string und deshalb wird str.length verwendet, um seine Länge zu ermitteln.
- Was wird das Ergebnis des folgenden Programms sein?
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());> >}> }> |
>
Unix-Top-Befehl
>
Ausgabe:
error: cannot find symbol symbol: method length() location: variable str of type String[]>
Erläuterung: Hier ist str ein Array vom Typ string und deshalb kann str.length() NICHT verwendet werden, um seine Länge zu ermitteln.
- Was wird das Ergebnis des folgenden Programms sein?
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());> >}> }> |
>
>
Verzeichnis unter Linux umbenennenAusgabe
5>
Erläuterung: Hier zeigt str[0] auf String, also GEEKS, und kann daher mit .length() aufgerufen werden.