类型转换(第 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挑战
入门编写一个 Java 程序来演示类型转换。完成以下操作:
- 声明一个名为
price的double变量,并将其初始化为99.99。 - 将
price变量转换为int,并将结果存储在一个名为intPrice的新变量中。 - 将
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);
}
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Java 在线编译器