logo

longitud vs longitud () en Java

longitud.matriz: La longitud es una variable final aplicable para matrices . Con la ayuda de la variable de longitud, podemos obtener el tamaño de la matriz.

longitud de la cuerda() : El método length() es un método final que se aplica a objetos de cadena. El método length() devuelve el número de caracteres presentes en la cadena.



longitud frente a longitud()

1. La variable de longitud es aplicable a una matriz pero no a objetos de cadena, mientras que el método length() es aplicable a objetos de cadena pero no a matrices.

2. Ejemplos:



// 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. Para acceder directamente a un campo miembro de una matriz podemos usar .longitud; mientras .longitud() Invoca un método para acceder a un miembro de campo.

Ejemplo:

JAVA






java leer archivo csv

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());> >}> }>

>

>

Producción

The size of the array is 4 The size of the String is 13>

Preguntas de práctica basadas en el concepto de longitud versus longitud()

Echemos un vistazo al resultado de los siguientes programas:

  • ¿Cuál será el resultado del siguiente programa?

JAVA




>

>

Producción

3>

Explicación: Aquí str es una matriz de tipo cadena y es por eso que se usa str.length para encontrar su longitud.

gigabyte vs megabyte
  • ¿Cuál será el resultado del siguiente programa?

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());> >}> }>

>

>

Producción:

error: cannot find symbol symbol: method length() location: variable str of type String[]>

Explicación: Aquí str es una matriz de tipo cadena y es por eso que str.length() NO PUEDE usarse para encontrar su longitud.

  • ¿Cuál será el resultado del siguiente programa?

JAVA


tabla de numeros romanos 1 100



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());> >}> }>

>

>

Producción

5>

Explicación: Aquí str[0] apunta a String, es decir, GEEKS y, por lo tanto, se puede acceder usando .length()