java 位运算_java学习之运算符与表达式(四)
(6)位運算符
位運算是指對整數按二進制的位進行運算。
位運算用于整數或字符類型。
有7個:~(非)、&(與)、|(或)、^(異或)、<>(右移)、>>>(無符號右移)。
例:以byte類型4為例。
byte類型占用1個字節。4的二進制為:00000100。
~4的二進制即為對上述二進制取反:11111011.當輸出時,最高位為符號位,1為負號。其后求補為:0000100+1=0000101,即為-5。
4(00000100)和1(00000001)相&(與)即為:00000000(0)。
4(00000100)和1(00000001)相|(或)即為:00000101(5)。
4(00000100)和1(00000001)相^(異或)即為:00000101(5)。
4(00000100)左移<<2位,低位補0,即為00010000(16)。
4(00000100)右移>>2位,高位補0,即為0000001。故為1.
完整代碼及運算結果如下圖:
(7)括號運算符
()、【】兩種。
()圓括號運算符用于改變表達式中運算符的優先級。如:(i+2)*3,+的優先級本比*低,但加了()后,先做的是括號內的。
【】方括號運算符一般用于表示數組元素。
(8)字符串運算符
+
用于連接兩個字符串。
例:“welcome”+”java”之后的結果為welcomejava.
(9)點運算符
用于分隔包、類、成員等。
例:importjava.util.Scanner;
(10)對象運算符
instanceof()
用于判斷一個對象是否屬于指定類及其子類。
(11)new 運算符
用于申請空間,或創建對象。
2、表達式
用運算符將操作數連接起來的符合語法規則的運算式即為表達式。
表達式后加分號;即為Java中的一條語句。
最后,我自己是一名從事了多年開發的JAVA老程序員,辭職目前在做自己的java私人定制課程,今年年初我花了一個月整理了一份最適合2019年學習的java學習干貨,可以送給每一位喜歡java的小伙伴,想要獲取的可以關注我的頭條號并在后臺私信我:java,即可免費獲取。
總結
以上是生活随笔為你收集整理的java 位运算_java学习之运算符与表达式(四)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: b站会员怎么升级(b站大会员加经验吗)
- 下一篇: infor wms 项目启动_广汽本田增