day02-数据类型转换_强制类型转换概述和格式

This commit is contained in:
2026-07-15 16:03:58 +08:00
parent 9f9a101b69
commit 1e2a39dd8b

View File

@@ -0,0 +1,23 @@
package com.inmind.datatype;
/**
强制转换:大范围的数据类型转换为小范围的数据类型
语法格式:
数据类型 变量名 = (数据类型)被转数据值;
被转换到的数据类型 变量名 = (被转换到的数据类型)被转数据值
小范围的数据类型 变量名 = (小范围的数据类型)大范围的数据类型值
*/
public class Demo03 {
public static void main(String[] args) {
//定义一个字节型的变量
byte b = 1;
//定义一个整型的变量
int i = 2;
int sum = b+i;//4字节的int型的结果
System.out.println(sum);//3
//此时值是3完全可以由一个字节-128~127来表示我们能不能直接使用字节来保存呢强制转换
//小范围的数据类型 变量名 = (小范围的数据类型)大范围的数据类型值
byte sum1 = (byte)(b+i);//在java中会在运算过程中优选运行得到4字节的int结果再进行强制转换得到字节结果
System.out.println(sum1);//3
}
}