array.length: length es una variable final aplicable para arrays . Con la ayuda de la variable de longitud, podemos obtener el tamaño de la array.
string.length() : el método length() es una variable final que se aplica a los objetos de string. El método length() devuelve el número de caracteres presentes en la string.
longitud frente a longitud()
1. La variable de longitud se aplica a una array, pero no a los objetos de string, mientras que el método length() se aplica a los objetos de string, pero no a las arrays.
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 miembro de campo de una array, podemos usar .length; mientras que .length() invoca un método para acceder a un miembro de campo.
Ejemplo:
JAVA
// Java program to illustrate the // concept of length // and length() public class Test { public static void main(String[] args) { // Here array is the array name of int type int[] array = new int[4]; System.out.println("The size of the array is " + array.length); // Here str is a string object String str = "GeeksforGeeks"; System.out.println("The size of the String is " + str.length()); } }
The size of the array is 4 The size of the String is 13
Preguntas de práctica basadas en el concepto de longitud frente a longitud()
Echemos un vistazo a la salida de los siguientes programas:
- ¿Cuál será la salida del siguiente programa?
JAVA
public class Test { public static void main(String[] args) { // Here str is the array name of String type. String[] str = { "GEEKS", "FOR", "GEEKS" }; System.out.println(str.length); } }
3
Explicación: Aquí, str es una array de tipo string y es por eso que str.length se usa para encontrar su longitud.
- ¿Cuál será la salida 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 array de tipo string y es por eso que str.length() NO PUEDE usarse para encontrar su longitud.
- ¿Cuál será la salida del siguiente programa?
JAVA
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()); } }
5
Explicación: Aquí str[0] apunta a String, es decir, GEEKS y, por lo tanto, se puede acceder a él usando .length() . Bishal Kumar Dubey
contribuye con este artículo . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA