Просмотр исходного кода

docs: 追加 Demo03 数据类型内容到课堂笔记

- 新增「四、Java 数据类型」章节(基本类型/引用类型/存储单位)
- 在完整代码示例中新增 Demo03.java 代码块
- 更新随堂练习要点(第 6~9 条)
- 修正后续章节编号(五→十)
WanJL 1 день назад
Родитель
Сommit
7868e2d3ac
1 измененных файлов с 98 добавлено и 6 удалено
  1. 98 6
      课堂笔记/01-JavaSE基础-笔记/20260713-笔记.md

+ 98 - 6
课堂笔记/01-JavaSE基础-笔记/20260713-笔记.md

@@ -83,7 +83,72 @@ int age = 25;
 
 
 ---
 ---
 
 
-## 四、输出语句
+## 四、Java 数据类型
+
+Java 中的数据类型分为两大类:
+
+### 1. 基本数据类型(Primitive Type)
+
+> 从 C / C++ 继承而来,共 **4 类 8 种**。
+
+| 类型 | 说明 | 位数(bit) | 字节数(byte) | 表示范围 |
+|------|------|------------|---------------|---------|
+| `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 | 约 ±3.4×10³⁸ |
+| `double` | 双精度浮点型 | 64 | 8 | 约 ±1.8×10³⁰⁸ |
+| `char` | 字符型 | 16 | 2 | 0 ~ 65535(Unicode) |
+| `boolean` | 布尔型 | 1(JVM 中占 1 字节) | 1 | `true` / `false` |
+
+> **分配内存的原则**:程序运行在内存中,不同大小的数据需要分配不同的内存空间。例如「一个人的年龄」和「太阳到地球的距离(米)」显然不能分配相同大小的内存。
+
+#### 存储单位换算
+
+| 单位 | 换算 |
+|------|------|
+| 1 bit(比特位) | 1 位二进制数(0 或 1) |
+| 1 B(字节) | 8 bit |
+| 1 KB | 1024 B |
+| 1 MB | 1024 KB |
+| 1 GB | 1024 MB |
+| 1 TB | 1024 GB |
+
+> ⚠️ 计算机最小的存储单元是 **bit**,但最小的**分配单元**是 **byte**(1 字节 = 8 bit)。好比烧烤店 1 串 3 元,但至少 5 串起卖。
+
+### 2. 引用数据类型(Reference Type)
+
+> 面向对象语言特有的类型。Java 中除了 8 种基本数据类型,其余**全部**属于引用数据类型。
+
+包括:
+- Java 类(`class`)
+- Java 接口(`interface`)
+- Java 数组(`[]`)
+- Java 枚举(`enum`)
+- Java 注解(`@interface`)
+
+> 后续课程会详细讲解引用类型。
+
+### 3. 基本数据类型注意事项(特殊规则)
+
+```java
+// 特殊 1:long 类型赋值时,整数值末尾要加 L 或 l(推荐大写 L)
+long distance = 10000000000L;
+
+// 特殊 2:float 类型赋值时,小数值末尾要加 F 或 f
+float price = 19.99F;
+
+// 特殊 3:char 类型必须使用单引号 '' 括起来,且只能有 1 个字符
+char gender = '男';
+
+// 特殊 4:boolean 类型值只能是 true 或 false
+boolean isPass = true;
+```
+
+---
+
+## 五、输出语句
 
 
 ```java
 ```java
 System.out.println(输出的内容);
 System.out.println(输出的内容);
@@ -100,7 +165,7 @@ System.out.println(输出的内容);
 
 
 ---
 ---
 
 
-## 、程序入口 — main 方法
+## 、程序入口 — main 方法
 
 
 ```java
 ```java
 public static void main(String[] args) {
 public static void main(String[] args) {
@@ -114,7 +179,7 @@ public static void main(String[] args) {
 
 
 ---
 ---
 
 
-## 、变量命名规则
+## 、变量命名规则
 
 
 | 规则 | 说明 |
 | 规则 | 说明 |
 |------|------|
 |------|------|
@@ -125,7 +190,7 @@ public static void main(String[] args) {
 
 
 ---
 ---
 
 
-## 、完整代码示例
+## 、完整代码示例
 
 
 ### Demo01.java — 概念总览
 ### Demo01.java — 概念总览
 
 
@@ -179,19 +244,46 @@ public class Main {
 }
 }
 ```
 ```
 
 
+### Demo03.java — 数据类型实战
+
+```java
+/**
+ * @author WanJl
+ * @version 1.0
+ * @title Demo03
+ * @create 2026/7/13
+ */
+public class Demo03 {
+    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
+    }
+}
+```
+
 ---
 ---
 
 
-## 八、随堂练习要点
+## 、随堂练习要点
 
 
 1. 使用 `psvm` 快速生成 `main` 方法
 1. 使用 `psvm` 快速生成 `main` 方法
 2. 使用 `sout` 快速生成 `System.out.println()`
 2. 使用 `sout` 快速生成 `System.out.println()`
 3. 理解 `//` 注释的内容不会被执行
 3. 理解 `//` 注释的内容不会被执行
 4. 变量的定义必须遵循命名规则
 4. 变量的定义必须遵循命名规则
 5. 每条 Java 语句以 `;` 结尾
 5. 每条 Java 语句以 `;` 结尾
+6. 牢记 **4 类 8 种**基本数据类型:`byte`、`short`、`int`、`long`、`float`、`double`、`char`、`boolean`
+7. 区分基本数据类型与引用数据类型
+8. 掌握基本数据类型的 4 条特殊赋值规则(`L`、`F`、单引号、`true/false`)
+9. 理解 bit(位)与 byte(字节)的关系及存储单位换算
 
 
 ---
 ---
 
 
-## 九、拓展阅读
+## 、拓展阅读
 
 
 | 概念 | 说明 |
 | 概念 | 说明 |
 |------|------|
 |------|------|