概述
Java学习笔记-运算符
Java学习笔记-运算符
对于初学者来说,java的运算符是比较多而复杂的,在这里,我将基本的运算符整理了一下。
一、逻辑运算符
-
A:逻辑运算符有哪些
- &,|,^,!
- &&,||
-
B:逻辑运算符的基本用法
-
注意事项:
- a:逻辑运算符一般用于连接boolean类型的表达式或者值。
- b:表达式:就是用运算符把常量或者变量连接起来的符合java语法的式子。
- 算术表达式:a + b
- 比较表达式:a == b(条件表达式)
-
C:结论:
-
&逻辑与:有false则false。
-
|逻辑或:有true则true。
-
^逻辑异或:相同为false,不同为true。
-
!逻辑非:非false则true,非true则false。
- 特点:偶数个不改变本身。
-
D:一些运算符的区别
-
&&和&的区别?
- a:最终得到的boolean值结果一样,都是“并且and”的意思.
- b:
- &既是逻辑运算符也是位运算符;&&只是逻辑运算符
- &不具有短路效果,即左边false,右边还会执行;&&具有短路效果,左边为false,右边则不执行
-
||和|的区别?
- a:最终得到的boolean值结果一样,都是“或者or”的意思。
- b:
- &既是逻辑运算符也是位运算符;&&只是逻辑运算符
- &不具有短路效果,即左边false,右边还会执行;&&具有短路效
-
位运算符
- 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;
-
最后
以上就是糊涂小蜜蜂为你收集整理的Java学习笔记-运算符Java学习笔记-运算符的全部内容,希望文章能够帮你解决Java学习笔记-运算符Java学习笔记-运算符所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复