Was ist der Unterschied zwischen der Length- und der Length()-Methode in Java?

Was Ist Der Unterschied Zwischen Der Length Und Der Length Methode In Java



In Java werden length und length() verwendet, um die Größe eines Arrays bzw. die Länge eines Strings zu ermitteln. Die „Länge“ ist eine Eigenschaft eines Arrays, die angibt, wie viele Elemente in dem Array enthalten sind. Es ist keine Methode und wird direkt über den Punktoperator (.) aufgerufen. Während ' Länge() ” ist eine Methode der String-Klasse, die die Stringlänge zurückgibt. Der Zugriff erfolgt über Klammern nach dem Variablennamen.

Was ist die Längeneigenschaft?

In Java ist das „ Länge ”-Eigenschaft ist die integrierte Eigenschaft, die die Elementanzahl des Arrays zurückgibt. Es ist keine Methode, sondern eine öffentliche Instanzvariable, die in der Array-Klasse deklariert wird. Die length-Eigenschaft kann mit jedem Array-Typ verwendet werden, einschließlich Arrays primitiver Typen, Arrays von Objekten und mehrdimensionalen Arrays.

Beispiel 1

Hier ist ein Beispiel, das die Verwendung der Eigenschaft length demonstriert:







Klasse markiert {

öffentlich statisch Leere hauptsächlich ( Schnur [ ] Argumente ) {

int [ ] Zahlen = { 1 , 2 , 3 , 4 , 5 } ;

int Arraylänge = Zahlen. Länge ;

System . aus . println ( 'Die Länge des Zahlenarrays ist: ' + Arraylänge ) ;

}

}

Im obigen Beispiel



  • Der ' Zahlen ” Array enthält 5 Elemente.
  • Der ' Länge ”-Eigenschaft ist es, zu bestimmen, wie viele Elemente sich im Array befinden.

Ausgang







Der Wert von ' Arraylänge “ ist 5, was die Anzahl der Elemente im Zahlen-Array ist.

Beispiel: 2

Hier ist ein weiteres Beispiel, das ein mehrdimensionales Array verwendet:



Klasse markiert {

öffentlich statisch Leere hauptsächlich ( Schnur [ ] Argumente ) {

int [ ] [ ] Matrix = { { 1 , 2 , 3 } , { 4 , 5 , 6 } , { 7 , 8 , 9 } } ;

int numZeilen = Matrix. Länge ;

int numCols = Matrix [ 0 ] . Länge ;

System . aus . println ( „Die Matrix hat“ + numZeilen + 'Reihen und' + numCols + ' Säulen.' ) ;

}

}

Die Erklärung ist unten hier,

  • Der ' Matrix ” Array ist ein zweidimensionales Array, das 3 Zeilen und 3 Spalten enthält.
  • Der ' Länge ”-Eigenschaft wird verwendet, um die Zeilennummern im Matrix-Array abzurufen.
  • Außerdem wird die length-Eigenschaft auch verwendet, um die Anzahl der Spalten in der ersten Zeile des Matrix-Arrays abzurufen.

Ausgang

Die Ausgabe dieses Programms lautet „Die Matrix hat 3 Zeilen und 3 Spalten“, die im Terminal angezeigt wird.

Was ist die length() Methode?

Eine length()-Methode wird verwendet, um die Länge einer Zeichenkette zu bestimmen. Es ist eine Methode, keine Eigenschaft, und wird mit Klammern nach der Zeichenfolgenvariablen oder dem Literal aufgerufen.

Beispiel 1

Hier ist ein Beispiel, das die Verwendung der Methode length() demonstriert:

Klasse markiert {

öffentlich statisch Leere hauptsächlich ( Schnur [ ] Argumente ) {

Schnur Gruß = 'Hallo Welt!' ;

int String-Länge = Gruß. Länge ( ) ;

System . aus . println ( 'Die Länge der Begrüßungszeichenfolge ist: ' + String-Länge ) ;

}

}

In diesem Beispiel

  • Der ' Gruß ” Zeichenfolge enthält 13 Zeichen, einschließlich Leerzeichen und Satzzeichen.
  • Der ' Länge() ”-Methode wird verwendet, um die Zeichen in der Begrüßungszeichenfolge abzurufen.

Ausgang

Der Wert von stringLength ist 13, das ist die Zeichenlänge in der Begrüßungszeichenfolge.

Beispiel: 2

Hier ist ein weiteres Beispiel, das die Methode length() in einer Schleife verwendet:

Klasse markiert {

öffentlich statisch Leere hauptsächlich ( Schnur [ ] Argumente ) {

Schnur Nachricht = 'Java' ;

für ( int ich = 0 ; ich < Nachricht. Länge ( ) ; ich ++ ) {

verkohlen aktuelleChar = Nachricht. Zeichen bei ( ich ) ;

System . aus . println ( 'Zeichen am Index' + ich + ' Ist: ' + aktuelleChar ) ;

}

}

}

Die Beschreibung des obigen Codes ist unten aufgeführt:

  • Der ' Länge() ”-Methode wird in einer Schleife verwendet, um jedes Zeichen in der Nachrichtenzeichenfolge zu durchlaufen.
  • Der ' charAt() ”-Methode wird verwendet, um das Zeichen am aktuellen Index abzurufen, und dieses Zeichen wird auf der Konsole ausgegeben.

Ausgang

Die Ausgabe zeigt, dass jedes Zeichen in der Nachrichtenzeichenfolge an die Konsole ausgegeben wurde.

Was ist der Unterschied zwischen den Methoden length und length()?

In Java werden length und length() verwendet, um die Größe eines Arrays bzw. die Länge eines Strings zu ermitteln. Es gibt jedoch einige wesentliche Unterschiede zwischen diesen beiden Konzepten:

  • length ist eine öffentliche Instanzvariable eines Arrays, die verwendet wird, um die Anzahl der Elemente im Array abzurufen. Es ist keine Methode und wird direkt über den Punktoperator (.) aufgerufen. Die length() bestimmt die Länge eines Strings. Der Zugriff erfolgt über Klammern nach dem Variablennamen.
  • length kann nur mit Arrays verwendet werden, während length() nur mit Strings verwendet werden kann.
  • Länge gibt einen ganzzahligen Wert an, der die Elementanzahl des Arrays darstellt. Ein ganzzahliger Wert, der die Anzahl der Zeichen in der Zeichenfolge darstellt, wird von der Funktion length() zurückgegeben.
  • length ist eine letzte Variable, die nicht geändert werden kann, während length() eine Methode ist, die für jedes String-Objekt aufgerufen werden kann.
  • length ist eine Eigenschaft des Array-Objekts, daher wird mit Punktnotation darauf zugegriffen, während length() eine Methode der String-Klasse ist, sodass mit Methodenaufrufsyntax darauf zugegriffen wird.

Abschluss

In Java ist das „ Länge ”-Eigenschaft ist die integrierte Eigenschaft, die die Elementanzahl des Arrays zurückgibt. Es kann mit jedem Array-Typ verwendet werden und wird mit dem Punktoperator (.) nach dem Array-Namen aufgerufen. Andererseits wird die Methode „length()“ verwendet, um die Stringlänge zurückzugeben. Es ist eine Methode, keine Eigenschaft, und wird mit Klammern nach der String-Variablen oder dem Literal aufgerufen.