¿Cuál es la diferencia entre el método de longitud y longitud () en Java?

Cual Es La Diferencia Entre El Metodo De Longitud Y Longitud En Java



En Java, length y length() se usan para obtener el tamaño de una matriz y la longitud de una cadena, respectivamente. La 'longitud' es una propiedad de una matriz que indica cuántos elementos se incluyen en la matriz. No es un método y se accede directamente a través del operador de punto (.). Mientras que la ' longitud() ” es un método de la clase String que devuelve la longitud de la cadena. Se accede mediante paréntesis después del nombre de la variable.

¿Cuál es la propiedad de la longitud?

En Java, el “ longitud La propiedad ” es la propiedad integrada que devuelve el recuento de elementos de la matriz. No es un método, sino una variable de instancia pública que se declara en la clase Array. La propiedad de longitud se puede utilizar con cualquier tipo de matriz, incluidas matrices de tipos primitivos, matrices de objetos y matrices multidimensionales.

Ejemplo 1

Aquí hay un ejemplo que demuestra el uso de la propiedad de longitud:







clase marcas {

público estático vacío principal ( Cadena [ ] argumentos ) {

En t [ ] números = { 1 , 2 , 3 , 4 , 5 } ;

En t arrayLength = números. longitud ;

    Sistema . afuera . imprimir ( 'La longitud de la matriz de números es: ' + arrayLength ) ;

  }

}

En el ejemplo anterior,



  • El ' números La matriz contiene 5 elementos.
  • El ' longitud ” propiedad es determinar cuántos elementos hay en la matriz.

Producción







El valor de ' arrayLength ” es 5, que es el número de elementos en la matriz de números.

Ejemplo: 2

Aquí hay otro ejemplo que usa una matriz multidimensional:



clase marcas {

público estático vacío principal ( Cadena [ ] argumentos ) {

En t [ ] [ ] matriz = { { 1 , 2 , 3 } , { 4 , 5 , 6 } , { 7 , 8 , 9 } } ;

En t número de filas = matriz. longitud ;

En t numCols = matriz [ 0 ] . longitud ;

    Sistema . afuera . imprimir ( 'La matriz tiene' + número de filas + ' filas y ' + numCols + 'columnas'. ) ;

  }

}

La explicación está aquí abajo,

  • El ' matriz ” matriz es una matriz bidimensional que contiene 3 filas y 3 columnas.
  • El ' longitud La propiedad ” se utiliza para recuperar los números de fila en la matriz.
  • Además, la propiedad de longitud también se usa para recuperar el número de columnas en la primera fila de la matriz.

Producción

El resultado de este programa es 'La matriz tiene 3 filas y 3 columnas' que se muestra en la terminal.

¿Qué es el método length()?

Se utiliza un método length() para determinar la longitud de una cadena. Es un método, no una propiedad, y se llama usando paréntesis después de la variable de cadena o literal.

Ejemplo 1

Aquí hay un ejemplo que demuestra el uso del método length():

clase marcas {

público estático vacío principal ( Cadena [ ] argumentos ) {

    Cadena saludo = '¡Hola Mundo!' ;

En t longitud de la cuerda = saludo. longitud ( ) ;

    Sistema . afuera . imprimir ( 'La longitud de la cadena de saludo es: ' + longitud de la cuerda ) ;

  }

}

En este ejemplo,

  • El ' saludo La cadena contiene 13 caracteres, incluidos el espacio y la puntuación.
  • El ' longitud() El método ” se usa para recuperar los caracteres en la cadena de saludo.

Producción

El valor de stringLength es 13, que es la longitud de caracteres en la cadena de saludo.

Ejemplo: 2

Aquí hay otro ejemplo que usa el método length() en un bucle:

clase marcas {

público estático vacío principal ( Cadena [ ] argumentos ) {

  Cadena mensaje = 'Java' ;

para ( En t i = 0 ; i < mensaje. longitud ( ) ; i ++ ) {

carbonizarse actualChar = mensaje. char en ( i ) ;

      Sistema . afuera . imprimir ( 'Carácter en el índice' + i + ' es: ' + actualChar ) ;

}

  }

}

La descripción del código anterior se menciona a continuación:

  • El ' longitud() El método ” se usa en un ciclo para iterar sobre cada carácter en la cadena del mensaje.
  • El ' charAt() El método ” se usa para recuperar el carácter en el índice actual, y ese carácter se imprime en la consola.

Producción

El resultado muestra que cada carácter de la cadena del mensaje se imprimió en la consola.

¿Cuál es la diferencia entre los métodos length y length()?

En Java, length y length() se usan para obtener el tamaño de una matriz y la longitud de una cadena, respectivamente. Sin embargo, hay algunas diferencias clave entre estos dos conceptos:

  • length es una variable de instancia pública de una matriz que se utiliza para obtener el número de elementos de la matriz. No es un método y se accede directamente a través del operador de punto (.). El length() determina la longitud de una cadena. Se accede mediante paréntesis después del nombre de la variable.
  • length solo se puede usar con matrices, mientras que length() solo se puede usar con cadenas.
  • length proporciona un valor entero que representa el recuento de elementos de la matriz. La función length() devuelve un valor entero que representa el número de caracteres de la cadena.
  • length es una variable final que no se puede modificar, mientras que length() es un método que se puede llamar en cualquier objeto de cadena.
  • length es una propiedad del objeto de matriz, por lo que se accede a él mediante la notación de puntos, mientras que length() es un método de la clase String, por lo que se accede mediante la sintaxis de invocación de métodos.

Conclusión

En Java, el “ longitud La propiedad ” es la propiedad integrada que devuelve el recuento de elementos de la matriz. Se puede usar con cualquier tipo de matriz y se accede mediante el operador de punto (.) después del nombre de la matriz. Por otro lado, el método 'longitud ()' se utiliza para devolver la longitud de la cadena. Es un método, no una propiedad, y se llama usando paréntesis después de la variable de cadena o literal.