1、变量和标识符
- 变量的分类
按数据类型分类:基本数据类型、引用数据类型
变量按声明位置分类:局部变量、全局变量 - 标识符命名规则
由字母、数字、下划线和 $ 组成,但不能以数字开头,不能是关键字,区分大小写。
2、基本数据类型
| 数据类型 | 关键字 | 占用字节 | 默认值 |
|---|
| 布尔型 | boolean | 不定值 | false |
| 字节型 | byte | 1 | 0 |
| 短整型 | short | 2 | 0 |
| 整型 | int | 4 | 0 |
| 长整型 | long | 8 | 0 |
| 字符型 | char | 2 | ‘u0000’ |
| 单精度浮点型 | float | 4 | 0.0F |
| 双精度浮点型 | double | 8 | 0.0D |
强制类型转换:int a =(float)b;
3、运算符
- 算术运算符
| 运算符 | 作用 |
|---|
| + | 加 |
| - | 减 |
| * | 乘 |
| / | 除 |
| % | 取余(模) |
| ++ | 自增 |
| - - | 自减 |
自增:
a++:先使用后自增
++a:先自增后使用
- 赋值运算符
| 运算符 | 作用 |
|---|
| = | 赋值 |
| += | 加等于 |
| -= | 减等于 |
| *= | 乘等于 |
| /= | 除等于 |
| %= | 模等于 |
- 逻辑运算符
| 运算符 | 作用 |
|---|
| & | 与 |
| | | 或 |
| ! | 非 |
| ^ | 异或 |
| && | 短路与 |
| | | | 短路或 |
- 三目运算符
| 运算符 | 作用 |
|---|
| X ?Y:Z | 先计算X,结果为 true 执行Y,否则执行Z |
4、分支语句
- if 分支语句
if(表达式){
执行语句;
}else{
执行语句;
}...
- switch 分支语句
switch(表达式){
case 取值1: 语句块1;
break;
case 取值2: 语句块2;
break;
...
case 取值n: 语句块n;
break;
default: 语句块n+1;
break;
}
5、循环语句
- while循环
while(条件表达式){
语句块;
}
- do while循环
do{
循环操作;
}while(循环条件);
- for循环
for(初始化参数;判断条件;更新循环变量){
循环体;
}
多重循环时,外层循环控制行,内层循环控制列。