Java基础-运算符、表达式、if分支语句

Java基础-运算符、表达式、if分支语句

ID:37424979

大小:2.92 MB

页数:15页

时间:2019-05-12

Java基础-运算符、表达式、if分支语句_第1页
Java基础-运算符、表达式、if分支语句_第2页
Java基础-运算符、表达式、if分支语句_第3页
Java基础-运算符、表达式、if分支语句_第4页
Java基础-运算符、表达式、if分支语句_第5页
资源描述:

《Java基础-运算符、表达式、if分支语句》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章第2节运算符、表达式、if分支语句QQ:100828833 tel:13258882252乐毅重点知识1.算术运算符、取模运算符(%)2.自增自减运算符3.关系(比较)运算符4.位运算符5.逻辑运算符6.移位运算符7.什么是表达式8.三目条件运算符9.if-else语句的使用算术运算符、自增自减运算符1.算术运算符与算术表达式(1)加减运算符:+、-。例如:2+39,908.98-23等。(2)乘、除和取余运算符:*、/。例如:2*39,908.98/23等。2.自增、自减运算符:++、--。算术混合运算精度从

2、“低”到“高”的排列顺序是:byte、short、int、long、float、double注意:Java按照运算符两边最高精度保留结果。即:如果int类型数据与float类型数据进行运算,结果为float类型。关系运算符关系运算符的结果为boolean类型,即返回关系表达式的真或假运算符优先级用法(表达式)含义结合方向>6op1>op2大于从左到右=op1>=op2大于等于<=op1<=op2小于等于==7op1==op2等于!=op1!=op2不等于赋值运算符赋值运算符与赋值表达式(1)赋值

3、运算符:=(2)赋值表达式:<变量>=<数值

4、变量>例如:inta=3;intb=a;表示将3赋值为a,再将a的值赋值给b。位运算位运算是讲数据先转化为二进制数,再逐位(bit)按规则计算1.“按位与”运算符“&”,规则:全1则1,否则为0例如:a00000000000000000000000000000111b&10000001101001011111001110101011c000000000000000000000000000000112.“按位或”运算符“

5、”,规则:全0则0,否则为13.“按位非”运算符“~

6、”,规则:遇1则0,遇0则14.“按位异或”运算符“^”,规则:相同为0,不同为1异或加密算法异或算法是可逆的,如果对某个数据a进行两次相同的异或运算,则结果会还原为a例如:对数值3进行两次和5的异或运算3^5=66^5=3逻辑运算符逻辑运算符结果分析:(1)经过逻辑运算后,y的值仍然为10。(2)经过位运算后,b的值为20,故:位运算没有短路情况。运算符用法含义结合方向&&op1&&op2逻辑与左到右

7、

8、op1

9、

10、op2逻辑或左到右!!op逻辑非右到左逻辑运算与位运算区别逻辑运算符(&&、

11、

12、)与位运算符(&、

13、)

14、的区别:1.逻辑运算符只能针对boolean类型进行逻辑运算,而位运算还可以对数值进行逻辑运算。2.逻辑运算符有短路情况,即前面的表达式可以得到最终结果时,后面的表达式将不被执行。逻辑运算规则如下表op1op2op1&&op2op1

15、

16、op2!op1truetruetruetruefalsetruefalsefalsetruefalsefalsetruefalsetruetruefalsefalsefalsefalsetrue移位运算符移位运算符有三种:1.>>右移运算符:将二进制数据进行右移运算。2.<<左移运算符

17、:将二进制数据进行左移运算。3.>>>无符号右移运算符:无论正负,都在高位插入0。结果如下三目条件运算符三目条件运算符是一个逻辑判断与赋值运算符的组合。语法如下:<逻辑表达式>?<表达式1>:<表达式2>当逻辑表达式为真时,表达式1有效;当逻辑表达式为假时,表达式2有效。例如:intx=3>5?2*3:8;3>5为逻辑表达式2*3为表达式18为表达式2结果x=8,因为逻辑表达式为false,将表达式2的值8赋给变量x。if条件语句if(<布尔表达式>){满足布尔表达式时需要执行的代码;}if-else分支语句if(<

18、布尔表达式>){满足布尔表达式时需要执行的代码;}else{不满足布尔表达式时需要执行的代码;}if-elseif-else分支语句if(<布尔表达式1>){满足布尔表达式1时需要执行的语句体;}elseif(<布尔表达式2>){不满足布尔表达式1,但满足表达式2时需要执行的语句体;}else{不满足布尔表达式1,也不满足表达式2时需要执行的语句体;}漫漫IT路,你需要过来人指点!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。