Java基础知识二:算术运算符、赋值运算符、关系运算符、逻辑运算符、短路运算符、三元运算符、运算符与表达式、运算符的“+”操作

1、算术运算符分类

  算术运算符5种:+  -  *  /  %

92c5a955564d48508c011c193c76c5c8.png 

2、运算符号与表达式

91c2bad0af6045d59393c51cf11b706c.png 

3、字符的“+”操作75199c8b0d6f476e83db7415d1c63874.pnga259874787804f5589c9d8968b667b9c.png  

注: += 隐含了类型强转

例如:short s = 10;  

s += 20; 结果就是30

     s = s+20; 编译时就会报错类型不兼容

4、赋值运算符

827ca8e85b494dd8a0c488414d4dfde0.png 

5、自增自减运算符

b95dd82dd3434067a8367c5c40fd10ce.png 

注:自增、自减运算符合++、-- 参与运算时

++、-- 在前,先自加自减再赋值

++、-- 在后,先赋值再自加自减

6、关系运算符:返回的结果都是布尔值

adce9cc70e7a47aebd86584e068b3676.png 

逻辑运算符

1、逻辑运算符分类及介绍

逻辑与 & : 表达式两边都是true结果为true,表达式中只要有一边为false结果都为false(有false则false)

逻辑或 | :表达式中只要有一边为true结果为true,表达式中两边结果都为false结果都为false(有true则true)

逻辑非 ! :取反原则,! ture结果为false,! false结果为true

逻辑异或 ^ :表达式两边都是true/false结果都为false,表达式中只要有一边为true结果都为true(相同为false,不同为true)52a39402241b43c4a26f442738a64420.pngdddb84c3a6f84b67bc999153aa71471f.png   

2、短路运算符两个:&&、||

短路与&& : (结果:有false则false),区别&:&两边的表达式都要运算,&&只要左边为false时右边不运算

短路或|| : (结果:有true则true),区别 | : |两边的表达式都要运算,||只要左边为true时右边不运算

e4dfbf8d6a9e40bba038c50b4675d171.png 

3、三元运算符

fcd26c90d3dd423792b1faf38bc8f811.png 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蜀州凯哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值