Quina diferència hi ha entre el mètode de longitud i longitud () a Java?

Quina Diferencia Hi Ha Entre El Metode De Longitud I Longitud A Java



A Java, length i length() s'utilitzen per obtenir la mida d'una matriu i la longitud d'una cadena, respectivament. La 'longitud' és una propietat d'una matriu que indica quants elements s'inclouen a la matriu. No és un mètode i s'hi accedeix directament mitjançant l'operador de punt (.). Mentre que ' llargada() ” és un mètode de la classe String que retorna la longitud de la cadena. S'hi accedeix mitjançant parèntesis després del nom de la variable.

Quina és la propietat de longitud?

A Java, el ' llargada La propietat és la propietat integrada que retorna el recompte d'elements de la matriu. No és un mètode, sinó una variable d'instància pública que es declara a la classe Array. La propietat length es pot utilitzar amb qualsevol tipus de matriu, incloent matrius de tipus primitius, matrius d'objectes i matrius multidimensionals.

Exemple: 1

Aquí teniu un exemple que demostra l'ús de la propietat length:







classe marques {

públic estàtica buit principal ( Corda [ ] args ) {

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

int arrayLength = nombres. llargada ;

Sistema . fora . imprimirln ( 'La longitud de la matriu de números és: ' + arrayLength ) ;

}

}

En l'exemple anterior,



  • El ' nombres ” La matriu conté 5 elements.
  • El ' llargada ” La propietat és determinar quants elements hi ha a la matriu.

Sortida







El valor de ' arrayLength ” és 5, que és el nombre d'elements de la matriu de números.

Exemple: 2

Aquí hi ha un altre exemple que utilitza una matriu multidimensional:



classe marques {

públic estàtica buit principal ( Corda [ ] args ) {

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

int numRows = matriu. llargada ;

int numCols = matriu [ 0 ] . llargada ;

Sistema . fora . imprimirln ( 'La matriu té' + numRows + 'files i' + numCols + 'columnes'. ) ;

}

}

L'explicació la teniu a continuació,

  • El ' matriu ” array és una matriu bidimensional que conté 3 files i 3 columnes.
  • El ' llargada ” s'utilitza per recuperar els números de fila de la matriu matricial.
  • A més, la propietat de longitud també s'utilitza per recuperar el nombre de columnes de la primera fila de la matriu matricial.

Sortida

La sortida d'aquest programa és 'La matriu té 3 files i 3 columnes' que es mostra al terminal.

Quin és el mètode length()?

S'utilitza un mètode length() per determinar la longitud d'una cadena. És un mètode, no una propietat, i s'anomena utilitzant parèntesis després de la variable de cadena o el literal.

Exemple: 1

Aquí teniu un exemple que demostra l'ús del mètode length():

classe marques {

públic estàtica buit principal ( Corda [ ] args ) {

Corda salutació = 'Hola món!' ;

int stringLongitud = salutació. llargada ( ) ;

Sistema . fora . imprimirln ( 'La longitud de la cadena de salutació és: ' + stringLongitud ) ;

}

}

En aquest exemple,

  • El ' salutació ” La cadena conté 13 caràcters, inclosos l'espai i la puntuació.
  • El ' llargada() ” s'utilitza per recuperar els caràcters de la cadena de salutació.

Sortida

El valor de stringLength és 13, és a dir, la longitud del caràcter de la cadena de salutació.

Exemple: 2

Aquí hi ha un altre exemple que utilitza el mètode length() en un bucle:

classe marques {

públic estàtica buit principal ( Corda [ ] args ) {

Corda missatge = 'Java' ;

per ( int i = 0 ; i < missatge. llargada ( ) ; i ++ ) {

char currentChar = missatge. char At ( i ) ;

Sistema . fora . imprimirln ( 'Caràcter a l'índex' + i + ' és: ' + currentChar ) ;

}

}

}

La descripció del codi anterior s'esmenta a continuació:

  • El ' llargada() ” s'utilitza en un bucle per iterar sobre cada caràcter de la cadena del missatge.
  • El ' charAt() ” s'utilitza per recuperar el caràcter a l'índex actual, i aquest caràcter s'imprimeix a la consola.

Sortida

La sortida mostra que cada caràcter de la cadena de missatges s'ha imprès a la consola.

Quina diferència hi ha entre els mètodes de longitud i longitud()?

A Java, length i length() s'utilitzen per obtenir la mida d'una matriu i la longitud d'una cadena, respectivament. Tanmateix, hi ha algunes diferències clau entre aquests dos conceptes:

  • length és una variable d'instància pública d'una matriu que s'utilitza per obtenir el nombre d'elements de la matriu. No és un mètode i s'hi accedeix directament mitjançant l'operador de punt (.). La longitud() determina la longitud d'una cadena. S'hi accedeix mitjançant parèntesis després del nom de la variable.
  • length només es pot utilitzar amb matrius, mentre que length() només es pot utilitzar amb cadenes.
  • length proporciona un valor enter que representa el recompte d'elements de la matriu. La funció length() retorna un valor enter que representa el nombre de caràcters de la cadena.
  • length és una variable final que no es pot modificar, mentre que length() és un mètode que es pot cridar a qualsevol objecte de cadena.
  • length és una propietat de l'objecte matriu, de manera que s'hi accedeix mitjançant la notació de punts, mentre que length() és un mètode de la classe String, de manera que s'hi accedeix mitjançant la sintaxi d'invocació del mètode.

Conclusió

A Java, el ' llargada La propietat ” és la propietat integrada que retorna el recompte d'elements de la matriu. Es pot utilitzar amb qualsevol tipus de matriu i s'hi accedeix mitjançant l'operador de punt (.) després del nom de la matriu. D'altra banda, el mètode 'length()' s'utilitza per retornar la longitud de la cadena. És un mètode, no una propietat, i s'anomena utilitzant parèntesis després de la variable de cadena o literal.