-
运算符
-
算数运算符
-
符号
-
+ 正号
-
- 负号
-
+ 加号
-
- 减号
-
* 乘号
-
/ 除号
-
% 取模/取余
-
++ 自增
-
-- 自减
-
-
注意事项
-
a. ++ /-- 如果++/--在变量之前,先自增/自减,再参与运算 如果++/--在变量之后,先参与运算,再自增/自减 ++/--只能用在变量上,字面量不能单独使用
-
b. byte,short,char 参与运算会自动转换成int类型. 例如 byte b1 = 3 ,b2 = 5; int i = b1+ b2;
-
c. 整数在运算的时候,结果一定是证书类型
-
在运算过程中,如果有大类型的数据参与运算,结果一定是大类型
-
e. double类型参与运算可能存在精度丢失的问题,所以double类型不适合精密运算 double i = 3.0; double j = 2.9; System.out.println(i-j);
-
-
-
关系运算符
-
符号
-
符号 > < >= <= != ==
-
名称 大于 小于 大于等于 小于等于 不等于 等于
-
示例 3 > 5 3<5 3>=5 3<=5 3!=5 3==5
-
结果 false true false true true false
-
-
-
-
-
2. 关系运算符的结果一定是一个boolean类型的值
-
3. 案例 int a = 10; int b = 10; boolean rs = a==b; System.out.println(rs); //true System.out.println(a==b); //true System.out.println(a>b); //false System.out.println(a>=b); //true System.out.println(a<b); //false System.out.println(a<=b); //true System.out.println(a!=b); //false
-
-
逻辑运算符
-
符号
-
符号 & | ! ^ && ||
-
名称 与 或 非 亦或 短路与 短路或
-
示例 true&true true|false !true true^true
-
结果 true true false false
-
解释 两边都为true结果才为true 一边为true,结果即为true false变true, true变false 两边一样则为false,两边不一样才为true 只有两边都是true,结果才为true 但是他的左边如果已经是false,就没有必要去看又变了,这样的好处就是可以提高效率 两边只要有一边是true,结果就是true 但是,如果左边已经是true,就没有必要看右边了,提高效率
-
-
-
-
-
-
-
赋值运算符
-
符号
-
符号 = += -= *= /= %=
-
名称 赋值 加等于 减等于 乘等于 除等于 模等于
-
-
-
-
字符串连接符
-
1. 符号就是+
-
2. 如果+号前面是字符串,那么这个符号就是连接符,如果前面是数字相加,这个符号就是加号
-
-
三目运算符
-
1. 格式: 变量 = 条件表达式 ?表达式1:表达式2; 子主题 3子主题 2子主题 1
-
2. 执行顺序:判断条件表达式的结果是true还是false,如果是true,那么将表达式1的值赋值给变量,如果条件表达式的值为false,将表达式2的值赋值给变量
-
3. 案例 double score = 70; String rs = score>60?"及格":"不及格"; System.out.println(rs);
-
-
java 运算符笔记
于 2024-04-29 11:00:41 首次发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)