一.算数运算符号
| 符号 | 说明 |
|---|---|
| + | 加法 |
| - | 减法 |
| * | 乘法 |
| / | 除法 如果符号前后都是整数,结果取整数部分 如果符号前后有一个为小数,结果就是正常小数 |
| % | 模,取余数部分 |
加号的作用:
1.运算
2.字符串拼接:任何类型的数据遇到字符串都会变成字符串,此时+就不再是运算了,而是字符串拼接,将内容直接往后拼接
二.自增自减运算符
1.格式:
变量++ -> 后自加
++变量 -> 前自加
变量-- -> 后自减
--变量 -> 前自减
自增和自减只变化1
2.使用:
a.单独使用: ++ -- 单独为一句,没有和其他的语句掺和使用
i++;
符号前在在后都是先运算
b.混合使用: ++ -- 和其他的语句掺和使用了(比如:输出语句,赋值语句)
符号在前:先运算,在使用运算后的值
符号在后:先使用原值,使用完毕之后,自身再运算
三.赋值运算符
1.基本赋值运算符:
= -> 先看等号右边的,再将右边的数据赋值给等号左边的变量
2.复合赋值运算符:
+=:
int i = 10;
i+=2 -> i = i+2
-=
*=
/= : 取整数部分
%= : 取余数部分
3.注意:byte short 遇到复合赋值运算符,jvm会自动转型
四.关系运算符
1.结果:boolean型 -> 要么是true,要么是false
2.作用:做条件判断使用
| 符号 | 说明 |
|---|---|
| == | 如果符号前后相等为true;否则为false |
| > | 如果符号前的数据大于符号后的数据为true,否则为false |
| < | 如果符号前的数据小于符号后的数据为true,否则为false |
| >= | 如果符号前的数据大于或者等于符号后的数据为true,否则为false |
| <= | 如果符号前的数据小于或者等于符号后的数据为true,否则为false |
| != | 如果符号前后不相等为true;否则为false |
五.逻辑运算符
1.作用:连接多个boolean结果的
2.结果:boolean型结果
| 符号 | 说明 |
|---|---|
| &&(与,并且) | 有假则假,符号前后有一个结果为false,整体就是false |
| ||(或者) | 有真则真,符号前后有一个结果为true,整体就是true |
| !(非,取反) | 不是true,就是false;不是false,就是true |
| ^(异或) | 符号前后结果一样为false;不一样为true true^true -> false true^false -> true false^true -> true false^false -> false |
六.三元运算符
1.格式:
boolean表达式?表达式1:表达式2
2.执行流程:
先判断,如果是true,就走?后面的表达式1,否则就走:后面的表达式2
699

被折叠的 条评论
为什么被折叠?



