Menu
CoddyTech

类型转换(第 1 部分)

本课属于 Coddy Java 学习旅程的“基础知识”单元。第 13 课,共 73 课。

类型转换是将一个值从一种数据类型转换为另一种数据类型的过程。

在 Java 中,我们可以将整数转换为双精度浮点数,将双精度浮点数转换为整数,等等。类型转换有两种:隐式(自动)转换和显式(手动)转换。

例如,integer to double:

隐式(自动)类型转换:

int number = 5;
double decimal = number; // 自动变为 5.0

// 进行计算
int x = 7;
double result = x / 2.0; // result 是 3.5

显式(手动)转换 double to integer:

double decimal = 9.7;
int number = (int) decimal;  // 变为 9(小数部分被截去)

// 用于计算
double price = 19.99;
int roundedPrice = (int) price;  // 变为 19
challenge icon

挑战

入门

编写一个 Java 程序来演示类型转换。完成以下操作:

  1. 声明一个名为 price 的 double 变量,并将其初始化为 99.99。
  2. 将 price 变量转换为 int,并将结果存储在一个名为 intPrice 的新变量中。
  3. 将 price 和 intPrice 的值打印到控制台。

亲手试试

public class Main {
    public static void main(String[] args) {
        // 声明并初始化变量
        double price = 99.99;
        int intPrice = ?;
        
        
        // 输出这些值
        System.out.println("Price: " + price);
        System.out.println("Int Price: " + intPrice);
        
    }
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Java 在线编译器