1.1 运算符概述
表达式:由运算符和操作数组成
如:5, num1, num1+num2, sum=num1+num2
运算符:
- 算术运算符
- 赋值运算符
- 关系运算符
- 逻辑运算符
- 条件运算符
- 位运算符
2.1 赋值运算符
格式:变量 = 表达式
如:int n = 3;
赋值运算符是从右往左计算
复合赋值运算符:
2.2 自增自减运算符
放前面先进行自增或自减再进行其他运算
放后面先进行其他运算再进行自增或自减
如:num1 =++num2;
先num2 = num2 + 1
再num1 = num2
num1 = num++;
先num1 = num2;
再num2 = num2 + 1
2.3 算术运算符
3.1 关系运算符
- ‘A’ >'B’结果为false,比较的是两个字符的ASCII值
- 浮点数和整数进行比较,只比较值,与数据类型无关
3.2 if条件结构
简单if语句的格式:
if(条件){
语句块
}
3.3 if-else条件结构
if(true){
语句块
}else{
语句块
}
从键盘录入语句:
Scanner s = new Scanner(System.in);
int n = s.nextInt();//需要录入什么数据类型就写什么数据类型
4.1 逻辑运算符
- 逻辑“与”运算符:& 都为true结果才为true否则为false
- &&运算符又称短路运算符,如果第一个表达式的值就能决定表达式最后的结果,运算符右边的表达式就不再计算了
- 逻辑“或”运算符:| 都为false结果才为false否则为true
- ||运算符与&&运算符同理
- 逻辑“非”运算符:! 取反
5.1 条件运算符
- Java中的条件运算符是三目运算符
- 布尔表达式?表达式1:表达式2
- 布尔表达式的值是true时执行表达式1否则执行表达式2
5.2 运算符的优先级
多加括号,更容易阅读