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

docs: 追加 Demo04 引用类型对比内容到课堂笔记

- 新增「基本数据类型 vs 引用数据类型」对比表格
- 新增 String 类型说明与大驼峰命名规则
- 在完整代码示例中新增 Demo04.java 代码块
- 更新随堂练习要点(第 10 条)
WanJL 1 день назад
Родитель
Сommit
d26bb3849e
1 измененных файлов с 56 добавлено и 1 удалено
  1. 56 1
      课堂笔记/01-JavaSE基础-笔记/20260713-笔记.md

+ 56 - 1
课堂笔记/01-JavaSE基础-笔记/20260713-笔记.md

@@ -146,6 +146,29 @@ char gender = '男';
 boolean isPass = true;
 ```
 
+### 4. 基本数据类型 vs 引用数据类型
+
+Java 中除了 8 种基本数据类型,其余全部是引用数据类型。两者核心区别如下:
+
+| 对比维度 | 基本数据类型 | 引用数据类型 |
+|---------|-------------|-------------|
+| **存什么** | 直接存"值" | 存数据在内存中分配的**空间地址值** |
+| **默认值** | `0` / `0.0` / `false` | `null` |
+| **赋值** | 直接复制值,值之间互相独立 | 复制的是**地址值** |
+| **比较** | 比较的是值 | 比较的是地址(`==`) |
+
+#### 典型引用类型:String(字符串)
+
+```java
+String name = "张三";
+```
+
+> ⚠️ **注意**:`String` **不是**关键字(keyword),它是 Java 官方提供的类,属于引用数据类型。
+>
+> 所有引用数据类型的命名都遵循**大驼峰(PascalCase)**:每个单词首字母大写。
+>
+> 例如:`StringBuffer`、`MyClass`、`StudentName`
+
 ---
 
 ## 五、输出语句
@@ -267,6 +290,37 @@ public class Demo03 {
 }
 ```
 
+### Demo04.java — 基本类型 vs 引用类型 & String
+
+```java
+/**
+ * @author WanJl
+ * @version 1.0
+ * @title Demo04
+ * @create 2026/7/13
+ */
+public class Demo04 {
+    public static void main(String[] args) {
+        // String 是典型的引用数据类型
+        String name = "张三";
+        String gender = "男";
+        String school = "我的学校";
+
+        System.out.println(name);
+        System.out.println(gender);
+        System.out.println(school);
+
+        /*
+            基本数据类型 vs 引用数据类型
+            存什么:  直接存"值"      vs   存地址值
+            默认值:  0/0.0/false    vs   null
+            赋值:    复制值(独立)   vs   复制地址
+            比较:    比较值          vs   比较地址
+        */
+    }
+}
+```
+
 ---
 
 ## 九、随堂练习要点
@@ -277,9 +331,10 @@ public class Demo03 {
 4. 变量的定义必须遵循命名规则
 5. 每条 Java 语句以 `;` 结尾
 6. 牢记 **4 类 8 种**基本数据类型:`byte`、`short`、`int`、`long`、`float`、`double`、`char`、`boolean`
-7. 区分基本数据类型与引用数据类型
+7. 区分基本数据类型与引用数据类型的 4 大区别(存什么、默认值、赋值、比较)
 8. 掌握基本数据类型的 4 条特殊赋值规则(`L`、`F`、单引号、`true/false`)
 9. 理解 bit(位)与 byte(字节)的关系及存储单位换算
+10. 记住 `String` 是引用数据类型,**不是关键字**,采用大驼峰命名
 
 ---