请给出Java带注释的,各种基本数据类型间的强制转换代码
时间: 2024-03-26 11:35:06 浏览: 182
当需要将一个数据类型转换为另一个数据类型时,可以使用强制类型转换。在 Java 中,有以下基本数据类型:byte、short、int、long、float、double、char、boolean。下面是 Java 中基本数据类型之间的强制转换代码,注释中标出了转换的方式和注意事项:
```java
public class Main {
public static void main(String[] args) {
// 强制将 int 类型转换为 double 类型
int num1 = 10;
double num2 = (double) num1; // 注意要加上强制转换符号
// 强制将 double 类型转换为 int 类型
double num3 = 3.14;
int num4 = (int) num3; // 小数部分会被直接截断,只保留整数部分
// 强制将 long 类型转换为 int 类型
long num5 = 100L;
int num6 = (int) num5; // 当 long 类型的值大于 int 类型的最大值时会出现数据溢出
// 强制将 char 类型转换为 int 类型
char ch = 'a';
int num7 = (int) ch; // 实际上是将字符的 Unicode 码转换为 int 类型
// 强制将 int 类型转换为 byte 类型
int num8 = 128;
byte num9 = (byte) num8; // 当 int 类型的值超出 byte 类型的范围时会出现数据溢出
// 强制将 int 类型转换为 short 类型
int num10 = 32768;
short num11 = (short) num10; // 当 int 类型的值超出 short 类型的范围时会出现数据溢出
// 强制将 float 类型转换为 int 类型
float num12 = 3.14F;
int num13 = (int) num12; // 小数部分会被直接截断,只保留整数部分
}
}
```
阅读全文