国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 詳解Java的位操作符

詳解Java的位操作符

2020-12-25 14:29breakyizhan Java教程

位操作就是對這些數據進行基本的操作。如果基本類型是char、byte或者short類型的數值進行移位處理,那么會轉化成int類型,再進行移位的處理

Java位操作符用來操作整數基本數據類型中的單個“比特”(bit),即代進制位。而我們知道比特就是0和1,那么,位操作就是對這些數據進行基本的操作。如果基本類型是char、byte或者short類型的數值進行移位處理,那么會轉化成int類型,再進行移位的處理

Java的按位操作符

按位操作符會對兩個參數對應的位執行布爾代數運算,并最終生成一個結果。這個操作符有與(&)、非(~)、或(|)、異或(^)。我們知道單位“比特”(bit),即代進制位,都是0和1,異或(^)可能比較復雜點,兩個操作數的位中,相同則結果為0,不同則結果為1。那么最基本的邏輯就像下面這個樣子。

?
1
2
3
4
5
6
7
8
1&1 1
1&0 0
~1 0
~0 1
1|1 1
1|0 1
1^0 1  101000,那么結果就是01,還是1
1^1 0

Java的移位操作符

Java的移位操作符無非就是對二進制進行位移。

進行<<就是左移,也就是所有所有二進制往左邊移動一個位,0010 0000 << 1 等于0100 0000

進行>>右移,也就是所有所有二進制往右邊移動一個位,0010 0000 >> 1 等于0001 0000 。

可以試試下面的例子,整數型的也是變成二進制來計算:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class Test{
   public static void main(String[] args){
   int numInt1 = 3;
   int numInt2 = -3;
   System.out.println(numInt1<<1);
   System.out.println(numInt1>>1);
System.out.println(numInt2<<1);
 System.out.println(numInt2>>1);
 
  }
 }
/* 輸出的結果如下(www.breakyizhan.com)
6   ---> 0000 0011<<1 , 變為0000 0110
1   ---> 0000 0011>>1 , 變為0000 0001...1后面的1被頂出去了,所以結果為1
-6   --> 1111 1101<<1 , 變為1111 1010 取反+1= 0000 0110  -6
-2   --> 1111 1101>>1 , 變為1111 1110 取反+1= 0000 0010  -2
*/

Java的三元操作符if-else

三元操作符也叫做條件操作符,用來做簡單的邏輯判斷是最好不過的,因為其簡潔高效,當然,也可以用if-else代替三元操作符,但是,三元操作符最終也會生成一個值。三元操作符表達式如下:

?
1
boolean-exp? exp0: exp1

如果boolean-exp(布爾表達式)的結果為true,就計算exp0這個表達式的值不計算exp1的值,如果為false,就計算后面的表達式exp1這個表達式的值不計算前面exp0的值,然后返回計算結果的值。可以來看一下詳細的例子:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
public class sanyuantest{
  static int changeNo(int 1){
  return i < 5 ? i*100:i*10;
  }
 public static void main(String[] args){
 println(changeNo(3));
 println(changeNo(6));
 }
}
/*輸出的結果如下(www.breakyizhan.com)
300
60
*/

上面這段代碼也可以用if-else來實現,當然,有部分人認為if-else可以讓代碼看起來邏輯更加清晰。但是用三元表達式顯得代碼更加簡潔。

總結

以上所述是小編給大家介紹的Java的位操作符,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:http://www.breakyizhan.com/JavaMind34.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 中文字幕第二页 | 国产一区中文字幕 | 欧美日韩中文字幕在线 | 国产成人精品一区二区三区视频 | 一区二区三区免费看 | 久久久久久久久一区二区三区 | 久久一二区 | 99热精品在线| 亚洲精久久 | 天天艹 | 亚洲毛片a | 日韩精品久久久 | 女人色网 | 日韩第一区| 一区二区三区欧美在线 | 欧美激情一区二区 | 久久精品2019中文字幕 | 亚州国产 | 日韩素人一区二区三区 | 免费日韩精品 | 久久三区| 两性视频久久 | 欧美日韩国产一区二区三区 | 天堂中文视频在线观看 | 色视频在线免费观看 | 亚洲精品一二区 | 亚洲一区二区在线免费观看 | 婷婷综合色 | 亚洲啊v | 久久国产精品偷 | 欧美一区二区黄色 | 国产精品乱码一区二区三区 | 中文在线视频 | 日韩精品久久久久久 | 精品96久久久久久中文字幕无 | 亚洲精品国偷拍自产在线观看 | 国产视频二区 | 一区二区三区www. | 精品一区二区三区中文字幕老牛 | 日韩色av | 亚洲成人激情在线 |