longitud vs longitud() en Java

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

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

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *