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

docs: 进制与进制转换笔记追加 ASCII 码表与 Demo04 课堂练习说明

WanJL 4 дней назад
Родитель
Сommit
bcc873da26
1 измененных файлов с 42 добавлено и 0 удалено
  1. 42 0
      课堂笔记/00-Java预科-笔记/20260710-进制与进制转换.md

+ 42 - 0
课堂笔记/00-Java预科-笔记/20260710-进制与进制转换.md

@@ -190,3 +190,45 @@ System.out.println(c);
 - 二进制:
 - 八进制:
 - 十六进制:
+
+---
+
+## 十、ASCII 码表与字符编码
+
+字符在计算机中存储时,本质也是二进制数。ASCII 码表规定了常用字符与整数的对应关系。
+
+| 字符范围 | ASCII 码值 |
+|---------|-----------|
+| `'0'` ~ `'9'` | 48 ~ 57 |
+| `'A'` ~ `'Z'` | 65 ~ 90 |
+| `'a'` ~ `'z'` | 97 ~ 122 |
+
+### Java 代码示例
+
+```java
+// char 类型可以直接赋值为整数,输出时自动转为对应字符
+char c2 = 67;   // 对应 'C'
+char c3 = 90;   // 对应 'Z'
+System.out.println(c2);  // 输出 C
+System.out.println(c3);  // 输出 Z
+
+// 判断字符是否为大写英文字母(利用 ASCII 码值范围)
+char c1 = 'a';
+System.out.println(c1 >= 'A' && c1 <= 'Z');  // false,因为 'a' 不在 65~90 范围
+```
+
+### 课堂练习 Demo04.java
+
+授课代码中的 `Demo04.java` 涵盖以下知识点:
+
+| 练习 | 知识点 |
+|------|--------|
+| 算术运算 | `+ - * / %` |
+| 三目运算符 | 判断奇偶、求最大值、嵌套三目评分 |
+| 闰年判断 | `&&` `\|\|` 逻辑运算符 |
+| 字符比较 | ASCII 码值范围判断大写字母 |
+| 自增自减 | `++` 前置与后置的区别 |
+| 数位拆分 | 正整数按位取个、十、百位 |
+| 三角形判断 | 任意两边之和大于第三边 |
+
+完整代码见: [`Demo04.java`](../授课代码/java-prep-bootcamp/src/com/lovecoding/day04/Demo04.java)