From ac6105e0e49143a5f54c250f2f5b67fc4176098e Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Tue, 15 Sep 2026 10:45:14 +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/Demo03.java | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 day02/src/com/inmind/Demo03.java diff --git a/day02/src/com/inmind/Demo03.java b/day02/src/com/inmind/Demo03.java new file mode 100644 index 0000000..d0459a5 --- /dev/null +++ b/day02/src/com/inmind/Demo03.java @@ -0,0 +1,23 @@ +package com.inmind; +/* +数据转换---强制转换(重点) +强制转换的格式: + 被转换到的数据类型 变量名 = (被转换到的数据类型)要被转换的数值; + 数据类型 变量名 = (数据类型)被转数据值; + byte b1 = (byte) (b+i); +强制转换:当要把大范围的数据类型赋值给小范围的数据类型时,要使用强制转换 +*/ +public class Demo03 { + public static void main(String[] args) { + int i1 = 1; + int i2 = 2; + + int sum = i1 + i2; + System.out.println(sum);//3 + //一个很小的数字,占用4个字节的空间,造成了空间浪费,那我们能不能使用一个字节来记录呢?? + // 被转换到的数据类型 变量名 = (被转换到的数据类型)要被转换的数值; + //byte sum1 = (byte)i1 + i2;//此时,先将i1强转为byte ,再与i2计算,字节又自动提升为了int,所以报错了 + byte sum2 = (byte)(i1 + i2);//此时()在java运算中表示优先运行 + System.out.println(sum2);//3 + } +}