Parcourir la source

feat: 新增 Demo03.java 数据类型实战演示

- 涵盖 Java 数据类型两大分类(基本类型与引用类型)
- 完整列出 4 类 8 种基本数据类型及存储单位换算
- 演示 4 条特殊赋值规则(L、F、单引号、true/false)
WanJL il y a 1 jour
Parent
commit
5c745e4245
1 fichiers modifiés avec 63 ajouts et 0 suppressions
  1. 63 0
      授课代码/javaSE-260713-FirstJava/src/Demo03.java

+ 63 - 0
授课代码/javaSE-260713-FirstJava/src/Demo03.java

@@ -0,0 +1,63 @@
+/**
+ * @author WanJl
+ * @version 1.0
+ * @title Demo03
+ * @description
+ * @create 2026/7/13
+ */
+public class Demo03 {
+    /*
+        Java的数据类型
+        Java中的数据类型分为两大类:
+            1、基本数据类型    (从C语言和C++继承过来了)
+                |- 分为4类8种
+                |-整数类型
+                |-浮点类型(小数类型)
+                |-字符类型
+                |-布尔类型
+            2、引用数据类型    (面向对象类型的语言所特有的类型,比如Java和C++)
+                |-简单来讲,Java中除了8个基本数据类型之外,其他的所有类型都属于引用数据类型
+                    |-Java类
+                    |-Java接口
+                    |-Java数组
+                    |-Java枚举
+                    |-Java注解
+                    这些后续会详细讲
+
+     Java的基本数据类型:
+        类型          说明              大小(位)       大小(字节)          表示范围
+        byte         字节型                8               1               -2^7~2^7-1
+        short        短整型                16              2               -2^15~2^15-1
+        int          整型                  32              4               -2^31~2^31-1
+        long         长整型                64              8               -2^63~2^63-1
+        float        单精度浮点型           32              4
+        double       双精度浮点型           64              8
+        char         字符型                16              2               一个字符 a 1 ,
+        boolean      布尔型                1               8               true false
+
+        程序想要被运行,就一定要放在内存中运行。
+        内存的空间有限,不可能为给每个变量都分配相同的空间。
+        比如 一个人的年龄 和 太阳到地球的距离(米) 分配相同的空间就不行。要么太大,要么太小。
+        所以就需要为不同类型的值,分配不同大小的空间,也就是设置不同的数据类型
+
+        计算机中最小的存储单元:bit(位) 也叫比特位,是一位二进制数,比如 0 比如1
+        连续的8位二进制数,称为1个字节。也就是1byte,简称 1B
+        1024B = 1KB
+        1024KB=1MB
+        1024MB=1GB
+        1024GB=1TB
+        计算机中最小的分配单元,是1个字节。
+        去烧烤店,1 串羊肉串 3块钱,但是 一般卖的时候 是5串起卖,不单独卖。
+        虽然最小的内存单元是1位。但是在分配内存的时候,是按照连续的8位,也就是1个字节来分配。
+     */
+    public static void main(String[] args) {
+        // 课堂练习:创建 每一种 基本数据类型的变量,并在控制台输出
+        int a=15;
+        System.out.println(a);
+        // 特殊1: long类型的变量 要在整数值后面加 L 或 l
+        // 特殊2: float类型的变量 要在小数后面加 F 或 f
+        // 特殊3: char类型的变量 值 字符 必须使用单引号括起来,而且只能是1个字符
+        // 特殊4: boolean类型的变量值,只能是 true 或 false  true表示真,false表示假
+    }
+
+}