当前位置:网站首页>02|运算符

02|运算符

2022-08-09 23:43:00 农耕园

1 赋值运算符

赋值运算符:=
1)优先级最低

2 算数运算符

1、取整:当除数和被除数都是整数时,结果一定是忽略了精度的整型
2、除数不可为0,否则报错
3、希望得到浮点数结果,除数或者被除数,只要有一个是浮点数,结果就是浮点数
4、自增自减的运用
A、参与运算时,注意位置
B、不参与运算,单独展示++/–,放前或者放后,都没影响
在这里插入图片描述
栈是有序的,读写速度高,8个基本数据类型在栈里边;堆,8个基本数据类型之外,都在堆里边。

3 关系运算符

1、判断两端,必须是基本数据类型
A、==和!=可以用于判断字符和布尔类型,以及数值(可以用于判断引用数据类型的地址是否相等)
B、不等式判断:只可以用于判断数值 C、结果一定是布尔类型
D、处理优先级的时候,如果逻辑不清,可以无脑使用括号(括号的优先级最高的),提高可读性

4 逻辑运算符

1、判断的是布尔类型,结果也是布尔类型
2、短路:当左面就已经能得到结果了,则右面不再执行(常用)
3、长路:无论左面,是否有结果,右面一定会执行(基本上不用)
在这里插入图片描述

5 三目运算符

条件是布尔类型,结果类型要统一
在这里插入图片描述

6 位运算符

在这里插入图片描述
在这里插入图片描述

7 练习

用java实现以下功能:
1、先要求输入身份:领导,销售
2、然后区分性别:男/女
3、然后区分季节:春/夏/秋/冬
4、结论:着装要求
5、代码优化要求,用尽可能简短的代码

原网站

版权声明
本文为[农耕园]所创,转载请带上原文链接,感谢
https://blog.csdn.net/u013916029/article/details/126244937