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