Java基础知识小结_运算符优先级
来源:互联网 发布:韩版硅胶手表淘宝 编辑:程序博客网 时间:2024/06/01 10:08
Java运算符优先级
序列号
符号
名称
结合性(与操作数)
目数
说明
1
.
点
从左到右
双目
( )
圆括号
从左到右
[ ]
方括号
从左到右
2
+
正号
从右到左
单目
-
负号
从右到左
单目
++
自增
从右到左
单目
前缀增,后缀增
- -
自减
从右到左
前缀减,后缀减
~
按位非/取补运算
从右到左
单目
!
逻辑非
从右到左
单目
“!”不可以与“=”联用
3
*
乘
从左到右
双目
/
除
从左到右
双目
整数除法:取商的整数部分,小数部分去掉,不四舍五入
%
取余
从左到右
双目
4
+
加
从左到右
双目
-
减
从左到右
双目
5
<<
左移位运算符
从左到右
双目
>>
带符号右移位运算符
从左到右
双目
>>>
无符号右移
从左到右
双目
6
<
小于
从左到右
双目
关系运算符“大于”说明
<=
小于或等于
从左到右
双目
>
大于
从左到右
双目
>=
大于或等于
从左到右
双目
instanceof
确定某对象是否属于指定的类
从左到右
双目
7
==
等于
从左到右
双目
关系运算符“==”说明
!=
不等于
从左到右
双目
8
&
按位与
从左到右
双目
9
|
按位或
从左到右
双目
10
^
按位异或
从左到右
双目
11
&&
短路与
从左到右
双目
12
||
短路或
从左到右
双目
13
? :
条件运算符
从右到左
三目
14
=
赋值运算符
从右到左
双目
+=
混合赋值运算符
-=
*=
/=
%=
&=
|=
^=
<<=
>>=
>>>=
说明:
1、算数运算符
+ :加法
- :减法
* :乘法
/ :除法
% :取余运算
2、关系运算符
< :只能比较基本类型数据之间的关系,不能比较对象之间的关系。
> : (同关系运算符“<”)
<=: (同关系运算符“<”)
>=: (同关系运算符“<”)
== :若使用该运算符比较两个对象的引用(变量),则实质上是比较两个变量是否引用了相同的对象。所谓相同的对象是指,是否是在堆栈(Heap)中开辟的同一块儿内存单元中存放的对象。
若比较两个对象的引用(变量)所引用的对象的内容是否相同,则应该使用equals()方法,该方法的返回值类型是布尔值。需要注意的是:若用类库中的类创建对象,则对象的引用调用equals()方法比较的是对象的内容;若用自定义的类来创建对象,则对象的引用调用equals()方法比较的是两个引用是否引用了同一个对象,因为第二种情况equals()方法默认的是比较引用。
- Java基础知识小结_运算符优先级
- Java学习_运算符优先级
- 运算符优先级小结
- 运算符优先级-Java 运算符优先级
- java 运算符优先级
- Java 运算符优先级
- java运算符优先级
- Java运算符优先级
- Java运算符优先级
- Java运算符优先级
- Java 运算符优先级
- java运算符优先级
- java运算符优先级
- java 运算符优先级
- java运算符优先级
- JAVA运算符优先级
- java 运算符优先级
- Java运算符优先级
- Android 配置Freeline教程
- 读书笔记(二)---看看LayoutInflater的源码
- QT调用OpenCV编译产生的“ACCESS_MASK”问题
- listview的二级优化
- IOS 根据对象属性值过滤数组中的元素 Filter NSMutableArray with object property
- Java基础知识小结_运算符优先级
- 简单代理模式与策略模式区别
- 实验报告:2:2
- OOP-封装
- Gym-100502D Dice Game
- 嵌入式 Linux 的分类
- 关于用Java来写最大公约数和最小公倍数的问题详解及代码
- C#BAD实践:学习如何通过坏的例子做一个好的代码
- 石子合并 动态规划(直线型)