Rookie零基础学java(六)之运算符优先级详解
来源:互联网 发布:网络大电影招商方案 编辑:程序博客网 时间:2024/05/04 17:23
Rookie零基础学java博客目录(不断更新)
运算符之间有比较严格的优先级,和数学中的先乘除法则后加减法则运算一样。运算符的优先性决定了表达式中运算执行的先后顺序。括号拥有最高的优先级,接下来是一元运算符,最后是二元运算符。
序列号
符号
名称
结合性(与操作数)
目数
说明
1
.
点
从左到右
双目
( )
圆括号
从左到右
[ ]
方括号
从左到右
2
+
正号
从右到左
单目
-
负号
从右到左
单目
++
自增
从右到左
单目
前缀增,后缀增
- -
自减
从右到左
前缀减,后缀减
~
按位非/取补运算
从右到左
单目
!
逻辑非
从右到左
单目
!不与=联用
3
*
乘
从左到右
双目
/
除
从左到右
双目
整数除法:取商的整数部分,小数部分去掉,不四舍五入
%
取余
从左到右
双目
4
+
加
从左到右
双目
-
减
从左到右
双目
5
<<
左移位运算符
从左到右
双目
>>
带符号右移位运算符
从左到右
双目
>>>
无符号右移
从左到右
双目
6
<
小于
从左到右
双目
关系运算符大于说明
<=
小于或等于
从左到右
双目
>
大于
从左到右
双目
>=
大于或等于
从左到右
双目
instanceof
确定某对象是否属于指定的类
从左到右
双目
7
==
等于
从左到右
双目
关系运算符等于说明
!=
不等于
从左到右
双目
8
&
按位与
从左到右
双目
9
|
按位或
从左到右
双目
10
^
按位异或
从左到右
双目
11
&&
短路与
从左到右
双目
12
||
短路或
从左到右
双目
13
? :
条件运算符
从右到左
三目
14
=
赋值运算符
从右到左
双目
+=
混合赋值运算符
-=
*=
/=
%=
&=
|=
^=
<<=
>>=
>>>=
说明:
1.
+ :加法
- :减法
* :乘法
/ :除法
% :取余运算
2.
< :只能比较基本类型数据之间的关系,不能比较对象之间的关系。
> : (同关系运算符“<”)
<=: (同关系运算符“<”)
>=: (同关系运算符“<”)
== :若使用该运算符比较两个对象的引用(变量),则实质上是比较两个变量是否引用了相同的对象。所谓相同的对象是指,是否是在堆栈(Heap)中开辟的同一块儿内存单元中存放的对象。
!= :(同关系运算符“==”)
3.
&&
||
!
4.
&
|
^
! :不可以与=联用,因为!是一元操作符;不可以对布尔类型的数据进行按位非运算
5.
Char、byte、short类型,在进行移位之前,都将被转换成int类型,移位后的结果也是int类型;移位符号右边的操作数只截取其二进制的后5位(目的是防止因为移位操作而超出int类型的表示范围:2的5次方是32,int类型的最大范围是32位);对long类型进行移位,结果仍然是long类型,移位符号右边的操作符只截取其二进制的后6位。
<< :
>> :若符号位为正,则在最高位插入0;若符号位为负,则在最高位插入1
>>> :无论正负,都在最高位插入0
- Rookie零基础学java(六)之运算符优先级详解
- Rookie零基础学java(五)之运算符练习
- Rookie零基础学java(七)之流程控制
- Rookie零基础学java博客目录(不断更新)
- Rookie零基础学java(八)之 数组及简单的排序用法
- Rookie零基础学java(四)java的基本数据类型及注意事项
- Rookie零基础学java(一)jdk安装与配置(有图)
- Rookie零基础学java(二)第一个java程序HelloWorld(在win7和linux下)
- Rookie零基础学java(三)eclipse安装与配置(快捷键)及重写HelloWorld(有图)
- <java基础>零起点学Android(六)
- 从零开始学java(六)运算符
- 【JAVA基础】运算符优先级
- 零基础学python(六)
- C++程序员学Java系列之六:运算符
- 零基础学Python之六永远强大的函数
- java零基础的外行人之(一) JAVA开发环境,基本类型,运算符
- Java基础---Java中运算符优先级(十六)
- java基础六 运算符
- 客户端跳转与服务器端跳转的区别
- ANDROID开发中定时器的3种方法
- 进程的用户栈和内核栈
- VS中的路径宏 vc++中OutDir、ProjectDir、SolutionDir各种路径
- 我的第一个android app
- Rookie零基础学java(六)之运算符优先级详解
- 一氧化氮让你远离心脑血管病
- 天朝食品安全事件!
- 千万富婆甘做月薪千元环卫工 只为给子女做榜样
- 晶晶实验九_详细论述增量检查点篇
- About device orientation
- 晶晶实验十_再论检查点篇
- AJAX在ASP.NET中的应用(三)——微软的AJAX_Extensions
- OFFICE操作小技巧