Java中的算数运算和逻辑运算

Java中的算数运算和逻辑运算

一、算数运算
1、加(+) 和一般的现实生活的中用法相似
2、减(-) 和一般的现实生活的中用法相似
3 、乘(*) 和一般的现实生活的中用法相似
4、除(/) 当/两边都是整型是其结果也是 整型,当有一个数为浮点型是结果为浮点型
5、取模(%) 运算的数值应该为整数,而且运算结果的符号和被取模数的符号一致,也就是和第一个数一致。
二、赋值运算
1、= 一个等号为数值运算
2、+= 运算时类型不会改变
3、-= 运算时类型不会改变
4、/= 运算时类型不会改变
5、%= 运算时类型不会改变
以上的赋值运算符当右边有表达式时应该先算右边的表达式然后在去做赋值运算
三、自增自减的单目赋值运算
1、++在前面时 ,先自增然后再运算
2、++在后面时,先运算然后在自增
3、–在前面时 ,先自减然后再运算
4、–在后面时,先运算然后在自减
四、比较运算符
1、== 判断两个数是否相等,返回的是布尔型。与=区分开来。
2、!=判断两个数是否不想等,返回的是布尔类型。
3、>判断是否大于一个数,返回的是布尔类型。
4、>=判断是否大于或者等于一个数,返回的是布尔类型。
5、<判断是否小于一个数,返回的是布尔类型。
6、<=判断是否小于或者等于一个数,返回的是布尔类型。
五、位运算 (运算的都是数值类型)
1、| 或运算,有1为1,全0为0
2、& 与运算,有0为0,全1为1
3、~取反运算,全部取反,包括符号位
4、^ 异或运算,相同为0,不同为1
5、>> 有符号向右位移
6、<< 有符号向左位移
7、>>> 无符号向右位移
六、逻辑运算(运算的都是布尔型)
1、& 与运算 ,不会发生短路。
2、&& 短路与运算,当第一个表达式为false时会发生短路。
3、| 或运算,不会发生短路。
4、|| 短路或运算,当第一个表达式为true时会发生短路。
5、 !非运算,当表达式为true时结果为false,当表达式为false时结果为true。
6、^ 异或运算 当表达式两边一样时为false,表达式两边不一样时结果为true
七、三目运算
1、格式:
(条件) ? 表达式1:表达式2;
2、当条件成立时,返回表达式1的结果,反之,则返回表达式2的结果。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

最好的文酱

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

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

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

打赏作者

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

抵扣说明:

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

余额充值