一、运算符
1、算数运算符
| 算数运算符 | 备注 |
|---|---|
| + | 可以用作拼接 |
| - | |
| * | |
| / | 整数相除得整数,需要获得小数,需一方为浮点数 |
| % | 取余数 |
| ++ | 自增 |
| -- | 自减 |
| 扩展(1) |
对于++和--的扩展(以++为例)
++可以放在变量前面和变量后面
++放在变量前面需要对该变量先进行自增再进行其他运算。
++放在变量后面需要先进行运算然后再进行自增
例子
int a = 10;
int b;
//先将a赋值给b,然后a再进行自增
b = a++;
//a先进行自增,然后把自增后的a赋值给b
b= ++a;
扩展(2)
char类型和整数相加
char类型会先转化为ASCII码,然后再与整数进行运算。
基本的char类型对应的整数
'a' 97
'A' 65
'0' 48
2、逻辑运算符
| 逻辑运算符 | 注意(两边要为boolean类型) |
|---|---|
| && 与 | 1、有false为false 2、左边为false,右边不执行 |
| || 或 | 1、有true为true 2、左边为true,右边不执行 |
| ! 非 | 结果取反 |
3、比较运算符(关系运算符)
4、赋值运算符
| 赋值运算符 | 备注 |
|---|---|
| = | |
| += | |
| -= |
byte a = 10;
//下面两个表达式不一样
a+=1; //包含类强制类型转换 等价与 a = (byte)(a+1);
a = a+1;//报错,因为运算的时候数据类型提升到int;
5、三元运算符
int a = 10;
int b = 10;
int c = (a>b)?1:2; //如果a>b结果为true输出1,如果a>b结果为false 输出2
二、选择语句
1、if语句
if (关系表达式) {
语句体
} else if (关系表达式){
语句体
} else {
语句体
}
}
2、switch语句
switch (表达式) {
case 数值:
语句体;
break;
case 数值:
语句体;
break;
default:
语句体;
break;
}
浙公网安备 33010602011771号