in

Conversión de tipos de Java


Conversión de tipos de Java

La conversión de tipos es cuando asigna un valor de un tipo de datos primitivo a otro tipo.

En Java, hay dos tipos de conversión:

  • Ampliación de casting (automáticamente): conversión de un tipo más pequeño en un tamaño de letra más grande
    byte -> short -> char -> int -> long -> float -> double
  • Casting estrecho (manualmente): conversión de un tipo más grande en un tipo más pequeño
    double -> float -> long -> int -> char -> short -> byte

Ampliación de casting

La fundición de ensanchamiento se realiza automáticamente cuando se pasa un tipo de letra de tamaño más pequeño a un tipo de tamaño más grande:

Ejemplo

public class Main {
  public static void main(String[] args) {
    int myInt = 9;
    double myDouble = myInt; // Automatic casting: int to double

    System.out.println(myInt);      // Outputs 9
    System.out.println(myDouble);   // Outputs 9.0
  }
}

Inténtalo tú mismo »


Casting estrecho

La reducción de la conversión se debe hacer manualmente colocando el tipo entre paréntesis delante del valor:

Ejemplo

public class Main {
  public static void main(String[] args) {
    double myDouble = 9.78d;
    int myInt = (int) myDouble; // Manual casting: double to int

    System.out.println(myDouble);   // Outputs 9.78
    System.out.println(myInt);      // Outputs 9
  }
}

Inténtalo tú mismo »


Deja una respuesta

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

Política de soporte de por vida | Soporte Oracle

factorymethod

Patrón de diseño del método de fábrica – Javatpoint