P1-7 运算符
运算符
常用运算符
- +(加)、-(减)、*(乘)、/(除)、%(取余)
- 整数和整数运算,结果就是整数
- 数值提升
- 先乘除后加减,可以使用()改变运算优先级
- 对于字符串也可以用+进行字符串连接操作
问题
3+(6+”a”)+(“b”+(1+2)*3)的结果是多少
36ab9
赋值运算符
a=b;将右边表达式的值赋值给左边的变量。这里的=不是相等判断,而是赋值操作
1
2
3
4
5
6
int a;
int b;
int c;
a=20;//将数值20赋值给变量a
b=a-10;//先计算a-10,然后将计算结果赋值给变量b
c=a+b;//先计算a+b,然后将计算结果赋值给变量c
1 |
|
复合运算符
- 能a=a+10,就不要a+=10。
- 代码越傻瓜越好
1
2
3
4
5
6a+=10;//等价于a=a+10
a-=10;//等价于a=a-10
a*=10;//等价于a=a*10
a/=10;//等价于a=a/10
a%=10;//等价于a=a%10
System.out.println(a);
自增/自减
- ++x
- x++
- –y
- y–
前后的区分,一个是前置,一个是后置
顺序执行
- 程序从上往下逐条执行,一条执行结束在执行下一条
- 过去的就过去了,不会走回头路
关系运算符
1 |
|
注意
- 1、不要把a==b写成a=b
- 2、String的相等比较不能用==,要用equals
- s.equals(s1)
- C# /Python 都可以直接用==去比较
逻辑运算符
三元运算符
表达式1?表达式2:表达式3
如果表达式1的结算为真,以表达式2的值作为整个条件表达式的值,否则以表达式3的值作为整个条件表达式的值
简写的if else的写法,真就选第一个值,假就选第二个值
1 |
|
P1-7 运算符
http://example.com/2024/07/31/SE101-零基础玩Java/Part1-笔记/P1-7 运算符/