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(初始化参数;判断条件;更新循环变量){
循环体;
}
多重循环时,外层循环控制行,内层循环控制列。