English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En este programa, aprenderemos cómo convertir variables enteras (int) a valores dobles en Java.
Para entender este ejemplo, debes conocer lo siguienteProgramación JavaTema:
class Main { public static void main(String[] args) { //创建int变量 int a =33; int b = 29; //Conversión de int a double //Uso de conversión de tipo double c = a; double d = b; System.out.println(c); // 33.0 System.out.println(d); // 29.0 } }
En el ejemplo anterior, tenemos variables de tipo int a y b. Nota esta línea,
double c = a;
Aquí, la variable de tipo int se convertirá automáticamente a double. Esto se debe a que double es un tipo de datos de mayor rango (los tipos de datos de mayor tamaño) y un tipo de datos int de menor rango (los tipos de datos de menor tamaño).
Por lo tanto, no se producirá el truncamiento de datos, al mismo tiempo que se realiza la conversión de int a double. Esto se llama宽类型转换。要了解更多信息,请访问Java 类类型转换。
我们还可以将 int 类型变量转换为 Double 类的对象。 例如
class Main { public static void main(String[] args) { // 创建int变量 int a = 332; //转换为 Double 对象 //使用 valueOf() Double obj = Double.valueOf(a); System.out.println(obj); // 332.0 } }
在上面的示例中,我们使用 Double.valueOf() 方法将变量a转换为 Double 对象。
在这里,Double是Java中的包装类。要了解更多信息,请访问Java包装类。