Quelle est la différence entre la méthode Length et Length() en Java ?

Quelle Est La Difference Entre La Methode Length Et Length En Java



En Java, length et length() sont utilisés pour obtenir respectivement la taille d'un tableau et la longueur d'une chaîne. La 'longueur' est une propriété d'un tableau qui indique combien d'éléments sont inclus dans le tableau. Ce n'est pas une méthode et on y accède directement via l'opérateur point (.). Tandis que le ' longueur() ” est une méthode de la classe String qui renvoie la longueur de la chaîne. On y accède en utilisant des parenthèses après le nom de la variable.

Quelle est la propriété de longueur ?

En Java, le ' longueur ” est la propriété intégrée qui renvoie le nombre d'éléments du tableau. Ce n'est pas une méthode, mais une variable d'instance publique qui est déclarée dans la classe Array. La propriété length peut être utilisée avec n'importe quel type de tableau, y compris les tableaux de types primitifs, les tableaux d'objets et les tableaux multidimensionnels.

Exemple 1

Voici un exemple qui illustre l'utilisation de la propriété length :







classe Des marques {

public statique annuler principal ( Chaîne [ ] arguments ) {

entier [ ] Nombres = { 1 , 2 , 3 , 4 , 5 } ;

entier arrayLength = Nombres. longueur ;

Système . dehors . println ( 'La longueur du tableau des nombres est : ' + arrayLength ) ;

}

}

Dans l'exemple ci-dessus,



  • Le ' Nombres ” tableau contient 5 éléments.
  • Le ' longueur ” est de déterminer combien d'éléments sont dans le tableau.

Sortir







La valeur de ' arrayLength ” est 5, qui est le nombre d'éléments dans le tableau des nombres.

Exemple : 2

Voici un autre exemple qui utilise un tableau multidimensionnel :



classe Des marques {

public statique annuler principal ( Chaîne [ ] arguments ) {

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

entier nombreLignes = matrice. longueur ;

entier numCols = matrice [ 0 ] . longueur ;

Système . dehors . println ( 'La matrice a' + nombreLignes + ' lignes et ' + numCols + ' Colonnes.' ) ;

}

}

L'explication est ci-dessous ici,

  • Le ' matrice ” array est un tableau à deux dimensions qui contient 3 lignes et 3 colonnes.
  • Le ' longueur ” La propriété est utilisée pour récupérer les numéros de ligne dans le tableau matriciel.
  • En outre, la propriété length est également utilisée pour récupérer le nombre de colonnes dans la première ligne du tableau matriciel.

Sortir

La sortie de ce programme est 'La matrice a 3 lignes et 3 colonnes' qui s'affiche dans le terminal.

Qu'est-ce que la méthode length() ?

Une méthode length() est utilisée pour déterminer la longueur d'une chaîne. C'est une méthode, pas une propriété, et est appelée en utilisant des parenthèses après la variable de chaîne ou le littéral.

Exemple 1

Voici un exemple qui illustre l'utilisation de la méthode length() :

classe Des marques {

public statique annuler principal ( Chaîne [ ] arguments ) {

Chaîne salutation = 'Bonjour le monde!' ;

entier Longueur de chaine = salutation. longueur ( ) ;

Système . dehors . println ( 'La longueur de la chaîne de salutation est : ' + Longueur de chaine ) ;

}

}

Dans cet exemple,

  • Le ' salutation ” chaîne contient 13 caractères, y compris l'espace et la ponctuation.
  • Le ' longueur() ” est utilisée pour récupérer les caractères de la chaîne de salutation.

Sortir

La valeur de stringLength est 13, c'est-à-dire la longueur des caractères dans la chaîne de salutation.

Exemple : 2

Voici un autre exemple qui utilise la méthode length() dans une boucle :

classe Des marques {

public statique annuler principal ( Chaîne [ ] arguments ) {

Chaîne message = 'Java' ;

pour ( entier je = 0 ; je < message. longueur ( ) ; je ++ ) {

carboniser currentChar = message. caractère à ( je ) ;

Système . dehors . println ( 'Caractère à l'index' + je + ' est: ' + currentChar ) ;

}

}

}

La description du code ci-dessus est mentionnée ci-dessous :

  • Le ' longueur() ” est utilisée dans une boucle pour itérer sur chaque caractère de la chaîne de message.
  • Le ' charAt() ” est utilisée pour récupérer le caractère à l'index actuel, et ce caractère est imprimé sur la console.

Sortir

La sortie montre que chaque caractère de la chaîne de message a été imprimé sur la console.

Quelle est la différence entre les méthodes length et length() ?

En Java, length et length() sont utilisés pour obtenir respectivement la taille d'un tableau et la longueur d'une chaîne. Cependant, il existe des différences essentielles entre ces deux concepts :

  • length est une variable d'instance publique d'un tableau qui est utilisée pour obtenir le nombre d'éléments dans le tableau. Ce n'est pas une méthode et est directement accessible via l'opérateur point (.). Le length() détermine la longueur d'une chaîne. On y accède en utilisant des parenthèses après le nom de la variable.
  • length ne peut être utilisé qu'avec des tableaux, alors que length() ne peut être utilisé qu'avec des chaînes.
  • length donne une valeur entière qui représente le nombre d'éléments du tableau. Une valeur entière représentant le nombre de caractères dans la chaîne est renvoyée par la fonction length().
  • length est une variable finale qui ne peut pas être modifiée, tandis que length() est une méthode qui peut être appelée sur n'importe quel objet chaîne.
  • length est une propriété de l'objet tableau, il est donc accessible à l'aide de la notation par points, tandis que length() est une méthode de la classe String, il est donc accessible à l'aide de la syntaxe d'invocation de méthode.

Conclusion

En Java, le ' longueur ” est la propriété intégrée qui renvoie le nombre d'éléments du tableau. Il peut être utilisé avec n'importe quel type de tableau et est accessible à l'aide de l'opérateur point (.) après le nom du tableau. D'autre part, la méthode 'length ()' est utilisée pour renvoyer la longueur de la chaîne. C'est une méthode, pas une propriété, et est appelée en utilisant des parenthèses après la variable de chaîne ou le littéral.