Java运算符之三目、位运算符等

1、小括号

表示:()

作用:类型转换、改变运算顺序、函数调用

2、算术运算符

表示:+、-、*、/、%、++、--

作用:加、减、乘、除、取余、加加(i++,++i)、减减(i--,--i)

3、关系运算符

表示:>、<、>=、<=、==、!=

作用:大于、小于、大于等于、小于等于、等于、不等于

4、逻辑运算符

表示:&&、||、!、^

作用:并且、或、非、与、异或

5、赋值运算符

表示:=

作用:赋值运算符,不能强制转换。

6、扩展赋值运算符

表示:+=、-=、*=、/=、%=

作用:加等于、减等于、乘等于、除等于、取余等于;均为先执行起运算符,再赋值。

扩展赋值运算符可以自动进行强制转换

7、条件运算符

三目(元)运算符;简化版的if判断语句

语法形式:布尔表达式 ? 表达式1 :表达式2

运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值

8、位运算符

用于对数字进行二进制运算(不常用)

(1)&,与:对位的二进制码都是1,结果才是1。有一个是0结果都是0

(2)|,或:对位的二进制码只要有一个是1,结果都是1。只有两个都是0,结果才是0

(3) ^ ,异或:对位的二进制码不相同为1,相同为0

(4) <<,左移:左移运算符,相当于乘2操作)

(5)>>,右移:右移运算符,相当于除2操作)

(6) ~,取补

(7)>>>:以0填充符号位,所以>>>结果一定是整数

9、&和&&的区别

(1)&是位运算符,操作数可以是Boolean,也可以是整数。&&是逻辑运算符,操作数只能是boolean;

(2)&&是短路运算符,当第一个条件为假时,第二个条件不做判断。&是非短路运算符,无论第一个条件是真还是假,第二个条件都会判断

10、运算符的优先级

(1). 、()、;

(2)一元运算符+(正) -(负) ++ -- (类型强转)

(3)算数运算符 * / % + -

(4)比较运算符 >、<、>=、<=、==、!=

(5)逻辑运算符 &&、||(&&>||)

(6)赋值运算符=、+=、-=、*=、/=、%=

11、表达式

由运算符和操作数组合构成的;

每一个表达式,都有一个返回类型。

最简单的表达式是一个单独的操作数;

表达式之间可以互相进行运算,只要类型复合要求。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值