Curso de Java. Objetos envoltorio. Clase Number.

A lo largo del curso de Java hemos empleado en sentencias con cálculos numéricos variables de tipo primitivo, como puede ser int, float, etc. En Java existen Clases que heredan de la clase Number  del paquete java.lang  (incluido por defecto en Java) y que sirven de envoltorio a los tipos primitivos ya conocidos.
Estas clases aparte de proporcionar métodos útiles, sirven en la conversión a objetos de un tipo primitivo y viceversa, acción que en determinados contextos puede ser realizada por el compilador de java de forma automática, aunque usando estas clases el programador puede realizarlo de forma explícita.

Subclases de la clase Number.

En la tabla siguiente se exponen las clases principales que heredan de la clase Number:

ClaseTipo primitivo.
Bytebyte.
Doubledouble.
Floatfloat.
Integerint.
Shortshort.
Longlong

Métodos de las subclases de Number.

Hay distintos tipos de métodos comunes a todos los tipos primitivos que nos permiten realizar multitud de acciones con los distintos objetos envoltorios de tipos primitivo.

Métodos que retornan el tipo primitivo del objeto envoltorio.

Métodos que comparan valores de objetos.

Estos métodos retornan un entero que indica el resultado de la comparación. Los resultados pueden ser:

  1.      > 0     ——  El valor del argumento es menor.
  2.      = 0     ——  Son iguales.
  3.      < 0     ——  El valor del argumento es Mayor.

Métodos que comparan si dos objetos son iguales en tipo y valor.

Ejemplo de uso de los métodos compareTo() y equals().

Cabe destacar esta sentencia:

En ella vemos como podemos realizar la transformación entre distintos tipos usando el método correspondiente, en este caso el método byteValue.
Por Consola tendremos los siguientes resultados:

Curso de java. Salida por consola de objetos envoltorio.

Queda claro que dos objetos envoltorio son distintos si es distinto su valor o su tipo de dato y que el método compareTo es adecuado cuando se trata de comparar los valores de los objetos, no el objeto en si. En este segundo caso lo adecuado es usar el método equals.

Métodos que convierten números enteros en cadenas y viceversa.

Ejemplos de uso del método decode()

Ejemplos de uso del método parseInt()

Viendo como se aplican estos métodos, utilizar el método toString() y el método valueOf() no deben entrañar mayor dificultad.

¿Te ha gustado? Compártelo.

Añadir un comentario

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

  Acepto la política de privacidad

Información sobre protección de datos

  • Responsable: MIGUEL ANGEL SANZ
  • Fin del tratamiento: Moderar los comentarios. Responder las consultas
  • Legitimación: Tu consentimiento
  • Destinatarios 1&1 Internet España S.L.U. Politica de privacidad. https://www.ionos.es/terms-gtc//terms-privacy/.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información adicional: Más información en nuestra política de privacidad.