Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Java

Java - Clase de números

Normalmente, cuando trabajamos con Numbers, usamos tipos de datos primitivos como byte, int, long, double, etc.

Ejemplo

int i = 5000;
float gpa = 13.65f;
double mask = 125;

Sin embargo, en el desarrollo, nos encontramos con situaciones en las que necesitamos usar objetos en lugar de tipos de datos primitivos. Para lograr esto, Java proporciona clases contenedoras .

Todas las clases contenedoras (Entero, Largo, Byte, Doble, Flotante, Corto) son subclases de la clase abstracta Número.

El objeto de la clase contenedora contiene o envuelve su tipo de datos primitivo respectivo. La conversión de tipos de datos primitivos en objetos se llama boxing , y de esto se ocupa el compilador. Por lo tanto, al usar una clase contenedora, solo necesita pasar el valor del tipo de datos primitivo al constructor de la clase contenedora.

Y el objeto Wrapper se volverá a convertir a un tipo de datos primitivo, y este proceso se denomina desempaquetado. El Número class es parte del paquete java.lang.

A continuación se muestra un ejemplo de empaquetado y desempaquetado −

Ejemplo

Demostración en vivo
public class Test {

   public static void main(String args[]) {
      Integer x = 5; // boxes int to an Integer object
      x =  x + 10;   // unboxes the Integer to a int
      System.out.println(x); 
   }
}

Esto producirá el siguiente resultado −

Salida

15

Cuando a x se le asigna un valor entero, el compilador encuadra el entero porque x es un objeto entero. Más tarde, x se desempaqueta para que se puedan agregar como un número entero.

Métodos numéricos

A continuación se muestra la lista de los métodos de instancia que implementan todas las subclases de la clase Number −

Sr.No. Método y descripción
1 xxxValor()

Convierte el valor de esto Número de objeto al tipo de datos xxx y lo devuelve.

2 comparar con()

Compara esto Número de objeto para el argumento.

3 igual()

Determina si este número de objeto es igual al argumento.

4 valorDe()

Devuelve un objeto Integer que contiene el valor de la primitiva especificada.

5 toString()

Devuelve un objeto String que representa el valor de un int o Integer especificado.

6 parseInt()

Este método se utiliza para obtener el tipo de datos primitivo de una determinada cadena.

7 abdominales()

Devuelve el valor absoluto del argumento.

8 techo()

Devuelve el entero más pequeño que es mayor o igual que el argumento. Devuelto como un doble.

9 piso()

Devuelve el entero más grande que es menor o igual que el argumento. Devuelto como un doble.

10 imprimir()

Devuelve el entero que tiene el valor más cercano al argumento. Devuelto como un doble.

11 redondo()

Devuelve el long o int más cercano, como lo indica el tipo de retorno del método al argumento.

12 mín()

Devuelve el menor de los dos argumentos.

13 máx()

Devuelve el mayor de los dos argumentos.

14 exp()

Devuelve la base de los logaritmos naturales, e, a la potencia del argumento.

15 registro()

Devuelve el logaritmo natural del argumento.

16 poder()

Devuelve el valor del primer argumento elevado a la potencia del segundo argumento.

17 raíz cuadrada()

Devuelve la raíz cuadrada del argumento.

18 pecado()

Devuelve el seno del valor doble especificado.

19 cos()

Devuelve el coseno del valor doble especificado.

20 bronceado()

Devuelve la tangente del valor doble especificado.

21 asin()

Devuelve el arcoseno del valor doble especificado.

22 acos()

Devuelve el arcocoseno del valor doble especificado.

23 atán()

Devuelve la arcotangente del valor doble especificado.

24 atan2()

Convierte coordenadas rectangulares (x, y) a coordenadas polares (r, theta) y devuelve theta.

25 aGrados()

Convierte el argumento a grados.

26 a radianes()

Convierte el argumento a radianes.

27 aleatorio()

Devuelve un número aleatorio.

¿Qué sigue?

En la siguiente sección, revisaremos la clase de caracteres en Java. Aprenderá a usar caracteres de objetos y tipos de datos primitivos char en Java.


Java

  1. Palabra clave final de Java
  2. Operador de instancia de Java
  3. Clase estática anidada de Java
  4. Clase anónima de Java
  5. Clase única de Java
  6. Reflexión Java
  7. Algoritmos de Java
  8. Clase Java ObjectOutputStream
  9. Genéricos de Java
  10. Clase de archivo Java
  11. Java 8 - Clase opcional