运算符
Java 运算符,是一种特殊的符号。用表示数据的运算,赋值和比较。
- 算数运算符
- 赋值运算符
- 比较运算符
- 位运算符
- 逻辑运算符
- 三目运算符
1. 算数运算符
1 | 符号:加(+),减(-),乘(*),除(/),取余(%) |
a. 自增:++
- 不同行:```java
int a =1;
a++;
++a;
System.out.println(a); //3 a++ 与 ++a 在不同行效果是等价的。
1 |
|
b. 自减:–
跟自增++同理
2. 赋值运算符
- 等号 =,只要赋值了就修改内存控制的二进制
- 基础数据类型的默认值:
- byte short int long 都是 0
- float double == 0.0
- boolean == false
- char==\u0000 空格
- 赋值运算符的扩展:
- +=,-=,*=,/=,%=
3. 比较运算符
1 | < > == >= <= != 用于条件判断中 |
a. == 逻辑判断,是内存地址的比较-(二进制),还需考虑前面的数据类型。
b. = 赋值
** “==” 数字是值的比较,对象(封装数据类型)是内存地址的比较。**
** 如果是基础数据类型值比较==,值相等那么都是 true,如果是封装数据类型都是 false—hashCode()**
4. 逻辑运算符
- 短路:或 || 且 && 非 !
- 不短路:或 | 且 & 非 ^ (从性能上讲,不推荐使用。)
5. 三目运算符
格式:(逻辑判断(boolean))?true:fakse;
6. 位运算符(7 个) —计算
1 | >> 右移运算符 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Kirio!
评论



