Java笔记(5):Java运算符(基础数学运算符)

引言

Java中的基本运算符:
在这里插入图片描述
注意:所有运算符都是有优先级的,避免这个问题就是多使用括号。

  • 数学计算里面有一个自增(++变量、变量++)和自减(–变量、变量–)操作,和C语言中一样。
1、三目运算符(重点)
  • 三目是一种赋值运算,它指的是根据条件决定赋值的内容。
  • 数据类型 变量=布尔表达式?条件满足时赋值内容:条件不满足时赋值内容

注意:如果不熟悉三目运算也可以改成if语句,但整个代码所跨越的行太多了。

2、关系运算符
  • 关系运算的操作可以使用:>、<、>=、<=、!=、==。返回结果就是布尔型(boolean)。

注意:可以直接将字符和数字进行判断。

3、逻辑运算符
  • 逻辑运算主要就是三类:与、或、非(!)。
  • 与操作:&、&&
  • 或操作:| 、||

使用&时候明确表示多个条件都需要判断,括号内所有的条件都需要。&&(短路与)一个false条件满足就不再继续判断。
范例:
在这里插入图片描述
注意:如果是&,10/0没有意义会报错,如果是&&则没有这个问题。

  • |或者||(短路或)类似上面的与操作。

结论:之后的逻辑运算就是&&和||,不使用&和|。

4、位运算符
  • 面对二进制、八进制、十六进制。可以利用&、|进行操作。位与操作、或与操作。

范例:位与操作
在这里插入图片描述

范例:或与操作
在这里插入图片描述

  • 位运算最大的特点可以进行向左移位、向右移位的问题。

在这里插入图片描述

  • 十六进制使用0x。
  • 请解释&&和&、|和||的区别?

(1)逻辑运算中,
&&表示逻辑与运算,若干判断如果前面有条件返回false,那么后面条件不再判断,最终结果为false。
&表示所有的判断条件都要执行;
||表示逻辑或运算,若干判断条件如果前面有条件返回true,那么后面条件不再判断,最终结果为true。

(2)位运算中,
&:运算的两个数据位有一个是0,结果就是0.
|:运算的两个数据位有一个是1,结果就是1.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值