Trabajando con números en Java | Explicado

Trabajando con números en Java | Explicado
Los números son un tipo de datos extremadamente común en cualquier lenguaje de programación. Cuando trabajamos con la programación Java, tenemos que trabajar con números mucho tiempo y para hacerlo, por lo general, se utilizan tipos de datos primitivos como Float, Int, Boolean, etc. Sin embargo, a veces necesitamos trabajar con objetos en lugar de tipos de datos primitivos, entonces, qué hacer en tales situaciones? Bien! Para lidiar con tales situaciones tenemos que trabajar con Java Wrapper Classes.

Este artículo proporciona todos los diferentes aspectos para trabajar con números y, en este sentido, cubrirá lo siguiente:

  • ¿Qué son los tipos de datos primitivos??
  • Cómo trabajar con tipos de datos primitivos?
  • ¿Cuáles son las clases de envoltura en Java??
  • ¿Por qué necesitamos una clase de envoltorio??
  • Cómo trabajar con la clase de envoltura?
  • Métodos numéricos en Java.

Así que comencemos!

Tipos de datos primitivos

Estos tipos de datos determinan el tamaño, así como el tipo de variable, y no existe dicho método que se pueda utilizar con tipos de datos primitivos. Java proporciona ocho tipos de datos primitivos: int, boolean, char, byte, doble, corto, flotante, largo. Todos estos tipos toman diferentes tamaños y pueden almacenar diferentes tipos de datos.

Cómo trabajar con tipos de datos primitivos

Consideremos un ejemplo para comprender cómo trabajar con tipos de datos primitivos en Java:

Ejemplo
El fragmento dado a continuación toma un valor int y un valor flotante y agrega ambos valores:

clase pública PrimitedAtatatyPesexample
public static void main (string [] args)
int var1 = 50;
flotante var2 = 3.43f;
Sistema.afuera.println ("Agregar var1 y var2:" + (var1 + var2));

El fragmento a continuación proporciona el código completo y su salida:

Es un ejemplo muy simple solo para proporcionarle un concepto de cómo trabajar con tipos primitivos de Java. De la salida anterior, podemos entender que un tipo de datos se puede usar con el otro tipo de datos para lograr diferentes funcionalidades. De la misma manera, puede usar cualquiera de los tipos de datos primitivos para trabajar con números en Java.

Clase de envoltura en Java

Una clase que proporciona una forma de utilizar cualquiera de los tipos de datos primitivos como objeto se conoce como la clase de envoltorio. Por ejemplo, Integer es una clase de envoltura para int, Byte es una clase de envoltura para Byte, y así sucesivamente. Y todas estas clases de envoltura se heredan de una clase abstracta Número.

¿Por qué necesitamos una clase de envoltorio?

En algunos escenarios tenemos que trabajar con objetos y sabemos que los objetos no se pueden crear con tipos de datos primitivos. Por lo tanto, en tales escenarios, no podemos usar tipos de datos primitivos, en su lugar, debemos usar clases de envoltura.

Por ejemplo, cuando tenemos que trabajar con objetos de Recopilación Clase como Lista enlazada, Lista de arreglo Entonces no podemos usar tipos primitivos en su lugar, tenemos que usar las clases de envoltura.

El siguiente fragmento proporcionará más claridad de este concepto:

El fragmento anterior autentica que el objeto de la clase de envoltura "Entero"Creado con éxito. Por otro lado, enfrentamos un error cuando intentamos crear el objeto con el tipo de datos primitivos "Inortet ".

Cómo trabajar con la clase de envoltura

Considere el siguiente ejemplo para comprender cómo trabajar con las clases de envoltura.

Ejemplo
El siguiente fragmento de código proporciona una comprensión profunda de cómo crear y usar el objeto del envoltura clases.

public static void main (string [] args)
Integer intoBject = 45;
Flotante floatobject = 5.93f;
Double DoubleObject = 35.99;
Sistema.afuera.println (intoBject);
Sistema.afuera.println (floatObject);
Sistema.afuera.println (doubleObject);

Creamos tres objetos de tres clases de contenedores diferentes e imprimimos los valores utilizando objetos de la clase respectiva:

El fragmento anterior autentica que podemos crear los objetos de las clases de envoltura y podemos utilizarlos para lograr diferentes funcionalidades.

Cómo usar métodos numéricos en Java

A partir de ahora, está claro que podemos crear los objetos de las clases de envoltura. Por lo tanto, algunos métodos matemáticos incorporados notables se pueden usar con estos objetos para realizar operaciones matemáticas complejas en números.

Por ejemplo, intValue (), longValue (), charvalue (), bytevalue (), booleanValue (), floatValue (), shortvalue (), doubleValue (), Los métodos se pueden utilizar para obtener el valor de Typasted del número/valor especificado.

Ejemplo
En este ejemplo, utilizamos DoubleValue () método para convertir el valor entero a doble y intValue () método para convertir los valores flotantes y dobles en valores enteros.

public static void main (string [] args)
Integer intoBject = 45;
Flotante floatobject = 5.93f;
Double DoubleObject = 35.99;
Sistema.afuera.println (intoBject.doubleValue ());
Sistema.afuera.println (floatobject.intValue ());
Sistema.afuera.println (DoubleObject.intValue ());

La captura de pantalla descriptiva del fragmento de código anterior junto con la salida se muestra a continuación:

La salida verifica el funcionamiento de cada método, utilizado en el ejemplo anterior.

Del mismo modo, hay una amplia gama de métodos incorporados, como parseInt (), toString (), comparación (), igual (), ceil (), piso () y muchos más que se pueden usar para lograr diferentes funcionalidades.

Conclusión

Para trabajar con números en Java, se pueden utilizar múltiples formas, como tipos de datos primitivos, clases de envoltura y métodos de Java predefinidos. La funcionalidad de los métodos Java se puede lograr mediante clases de envoltura, y los tipos de datos primitivos no pueden utilizar las funcionalidades de estos métodos. Este artículo presenta una descripción detallada de cómo trabajar con números en Java y para hacerlo, elabora el funcionamiento de diferentes maneras, como tipos de datos primitivos, métodos numéricos y clases de envoltura.