// Note : zx
数据单元 :
分类 : 数据及其类型和数据结构、运算符、逻辑控制(条件判断、循环结构、跳转)、作用域
变量常量定义、表达式和条件表达式、API、注释
-> 数据储存形式: 字节大小、字序、对准方式、表示(编码)
-> 架构(硬件)、平台(操作系统)、语言
- 数据及其类型和数据结构
1>. 基本数据类型 :
-> 数值类型: 短整型、整型、长整型、浮点数(单精度/双精度)
-> 字符类型: 字符型、字符串型
-> 逻辑类型: 布尔型
2>. 基本数据结构 : 数组(固定/可变)、结构体、共用体(联合体)、枚举
3>. 数据结构 : 函数、类/对象实例、列表、对列、泛型
4>. 定义 : 变量、常量、对象
- 运算符 : 算数运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、条件运算符、运算符优先级、类型转换
(一元运算符、二元运算符、三元运算符)
1>. 算数运算符 : 加 + 、减 - 、乘 * 、除 / 、取模 % 、自增 ++ 、自减 --
2>. 关系运算符 : 相等 == 、不等 != 、 大于 > 、小于 < 、大于等于 >= 、 小于等于 <=
3>. 逻辑运算符 : 逻辑与 && 、逻辑或 || 、逻辑非 !
4>. 位运算符 : 位与 & 、| 位或 、 异或 ^ 、 位补 ~ 、左移 << 、右移 >> 、位右移补零 >>>
5>. 赋值运算符 : 左赋值 = 、加赋值 += 、减赋值 -= 、乘赋值 *= 、除赋值 /= 、取模赋值 (%)=
位与赋值 &= 、为与赋值 |= 、异或赋值 ^= 、左位移赋值 <<= 、右位移赋值 >>=
6>. 条件运算符 : ?: ( value C = 逻辑表达式? value A : value B)
7>. 表达式 :
- 逻辑控制 (嵌套)
1>. 条件判断 :
分支结构 if…else/switch
if(布尔表达式){ }、if(布尔表达式){}else{}、if(布尔表达式){}else if(布尔表达式){}else{}
switch(expression){ // 变量只能是 byte、short、int、char
case value: //语句 break;
case value: // 语句 break;
default: //语句
}
2>. 循环结构 :
while循环 : while(布尔表达式) { //语句 }
do…while循环 : do{ //语句 }while(布尔表达式)
for循环 : for(初始化;布尔表达式;更新){ //语句 }
3>. 跳转 : break 跳出语句块、continue 跳出一层判断 - 基础库
-> 网络操作
-> 文件操作 -> 流操作
-> 错误异常处理
- 标准库-API