Java基础学习—运算符

1算术运算符

1.1一元算数运算符

(1)操作数为一个

(2)操作符合:++(自增)、--(自减)、-(取相反的结果)

(3)++(自增):

++变量(或表达式):先让对应的变量或者表达式加1,再使用变量或表达式。

变量(或表达式)++:先使用对应的变量或表达式,再加1。

(4)--(自减):

--变量(或表达式):先让对应的变量或者表达式减1,再使用变量或表达式。

变量(或表达式)--:先使用对应的变量或表达式,再减1。

1.2二元算数运算符

(1)操作数是两个

(2)操作符号:+、-、*、/、%

/(除法)运算所得到的值是除数和被除数的商。

%(取余)运算所得到的值是除数和被除数的余。

2.逻辑运算符

(1)操作数是两个。

(2)操作符:|(或)、&(与)、||(短路或)、&&(短路与)、!(非)

(3)|或运算:

|(或)运算遵循的规则:一真则真,双假才假。

注意:

当两个布尔值或者布尔表达式在参与运算时,其中一个值为true,则整个结果返回为true;若两个值都为false,则返回false。

当两个数值在参与或运算时:先将两个数值转化为二进制,然后再去对比这两个二进制(遇1则1,双0则0),再返回新的数值

(4)&(与)运算:

规则:双真才真,一假则假

(5)&&(短路与)运算:

判断出第一个值或表达式为false时,就停止运算,直接返回false。

(6)||(短路或)运算:

当判断出第一个值或表达式为true时,就停止运算,直接返回true。

注:“短路与”和“短路或”的运算规则同“或”和“与”的运算规则一样,只是更加智能(减少开销)。

3.赋值运算符

(1)赋值算数运算符一般用于变量自身的变化(操作数是一个)。

(2)操作符:+=(加赋值)、-=(减赋值)、*=(乘赋值)、/=(除赋值)、%=(取余赋值)

4.关系运算符

(1)定义:用于比较两个变量或者表达式之间的关系

(2)操作数两个,该种运算条件下返回的结果是布尔类型即 true 或者 false。

(3)操作符:、>= !=、==

注:==与=是有所区别的:

a==b:用于判断a是否等于b。用于if、for、while等控制语句。

a=b:把b的值赋值给a。

5.位移运算符

(1)操作数一个

(2)操作符:>(右移)

例:4>>2(4右移2位):先将十进制数字“4”转换为二进制“100”,再将二进制数从最高位起区别向右移动2位,即得到“001”,最后将二进制转换成十进制,得“1”。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值