Java学习笔记-运算符
Java学习笔记-运算符
对于初学者来说,java的运算符是比较多而复杂的,在这里,我将基本的运算符整理了一下。
一、逻辑运算符
位运算符
- A:位运算符有哪些
- B:位运算符的基本用法
- &,|,^,~ 的用法
- &:有0则0
- |:有1则1
- ^:相同则0,不同则1
- ~:按位取反
- C:位异或运算符的特点
- ^的特点:一个数据对另一个数据位异或两次,该数本身不变。
- D: >>,>>>,<<的用法:
- (<<) :左移 左边最高位丢弃,右边补齐0
- (>>):右移 最高位是0,左边补齐0;最高为是1,左边补齐1
- (>>>):无符号右移 无论最高位是0还是1,左边补齐0
三元运算符
- A:三元运算符的格式
-
(关系表达式) ? 表达式1 : 表达式2;
- 由?:符号表示的,具体的含义其实就和if-else结构的含义差不多,这种运算符会将某个条件作两种处理,如果满足条件的话就执行第一个结果,如果不满足的话就执行另外一个结果,例如:
Int A,B,C;
A=2;
B=3;
C=A>B ? 100 :200;
这条语句的意思是,如果A>B的话,就将100赋给C,否则就将200赋给C;