From 1e2a39dd8b1aaed5f20659832bc176376402178a Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Wed, 15 Jul 2026 16:03:58 +0800 Subject: [PATCH] =?UTF-8?q?day02-=E6=95=B0=E6=8D=AE=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E8=BD=AC=E6=8D=A2=5F=E5=BC=BA=E5=88=B6=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E8=BD=AC=E6=8D=A2=E6=A6=82=E8=BF=B0=E5=92=8C=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- day02/src/com/inmind/datatype/Demo03.java | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 day02/src/com/inmind/datatype/Demo03.java diff --git a/day02/src/com/inmind/datatype/Demo03.java b/day02/src/com/inmind/datatype/Demo03.java new file mode 100644 index 0000000..a86eff0 --- /dev/null +++ b/day02/src/com/inmind/datatype/Demo03.java @@ -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 + } +}