Java运算符
来源:互联网 发布:格林奶奶的睡美人知乎 编辑:程序博客网 时间:2024/06/14 01:33
一.运算符
算术运算:
赋值运算:
赋值运算符:=
复合赋值运算符:+=,-=,*=,/=,%=
i=i+j可以代替为i+=j,推荐使用后者,具有更好的性能
关系运算符:
逻辑运算符:
两个操作数不同,结果为true!逻辑反操作数为true,结果为false
操作数为false,结果为true&&短路与运算规则同&,但短路||短路或运算规则同|,但短路
位运算符:
注意事项:
位运算符对操作数以二进制单位进行运算
位运算的操作数是整形数,包括int,short,long,byte和char
位运算的结果也是整形数,包括int,long
如果操作数是char,byte,short,位运算前其值会自动晋升为int,运算结果为int
两个操作数不同,结果为1~按位非/取反操作数为1,结果为0
操作数为0,结果为1<<左移右边空位补0>>右移左边空位补最高位即符号位>>>无符号右移左边空位补0
优先级别最低的是赋值运算符,其次是条件运算符
单目运算符包括! ~ ++ -- ,优先级别高
可以通过()控制表达式的运算顺序
总体而言,算术运算符>关系运算符>逻辑运算符
阅读全文
0 0
- Java运算赋值运算符
- Java| Java 运算符
- Java位运算符
- java运算符
- java中的“%”运算符
- Java 位运算符
- Java 位运算符
- Java 位运算符
- Java 位运算符
- java 运算符优先级
- Java 位运算符
- java 运算符
- JAVA入门:运算符
- JAVA 运算符 >> >>> <<
- JAVA移位运算符
- Java 位运算符
- JAVA移位运算符
- java 运算符
- 集合框架——LinkedList练习
- 数据结构之队列(顺序队列和链式队列)
- jenkins匿名用户登录
- 菜鸟心历之路(2)
- 操作系统原理学习笔记(2)之进程概念(关键词:操作系统原理学习笔记、进程、process)
- Java运算符
- opencv(三):HOG+SVM实现手写字符识别
- 扩展gcd-时间复杂性
- 【剑指Offer】面试题20:顺时针打印矩阵
- 2017.07.26
- 第八章 表格单元格选取以及UIAlertController(二)
- File类文件的操作
- BOOST 计时器类 timer 、progress_timer
- JDK源码分析之多线程同步锁ReentrantLock类源码的探索