招生熱線
0755-86191118 0755-86191118
我的位置: 首頁 > 學習專區 > JAVA技術 > [北大青鳥深圳嘉華]Java運算符有哪些?Java運算符怎么用?(2)

[北大青鳥深圳嘉華]Java運算符有哪些?Java運算符怎么用?(2)

2016-01-05 15:26:26
來源:
[導讀] Java運算符分為算術運算符、關系運算符、位運算符、邏輯運算符、賦值運算符以及其他運算符這幾大類。上一篇文章我們分享了算術運算符、關系運算符,這一篇將講述位運算符、邏輯運算符,向大家展示這兩種運算符是什么以及如何使用它們。位運算符Java定義了位運算符,應用于整數類型(in
Java運算符分為算術運算符、關系運算符、位運算符、邏輯運算符、賦值運算符以及其他運算符這幾大類。上一篇文章我們分享了算術運算符、關系運算符,這一篇將講述位運算符、邏輯運算符,向大家展示這兩種運算符是什么以及如何使用它們。
位運算符
Java定義了位運算符,應用于整數類型(int),長整型(long),短整型(short),字符型(char),和字節型(byte)等類型。
位運算符作用在所有的位上,并且按位運算。假設a = 60,和b = 13;它們的二進制格式表示將如下:
A = 0011 1100
B = 0000 1101
-----------------
A&b = 0000 1100
A | B = 0011 1101
^ B = 0011 0001
~A= 1100 0011
下表列出了位運算符的基本運算,假設整數變量A的值為60和變量B的值為13:
實例
下面的簡單示例程序演示了位運算符。復制并粘貼下面的Java程序并保存為Test.java文件,然后編譯并運行這個程序:
public class Test {
  public static void main(String args[]) {
     int a = 60; /* 60 = 0011 1100 */ 
     int b = 13; /* 13 = 0000 1101 */
     int c = 0;
     c = a & b;       /* 12 = 0000 1100 */
     System.out.println("a & b = " + c );
 
     c = a | b;       /* 61 = 0011 1101 */
     System.out.println("a | b = " + c );
 
     c = a ^ b;       /* 49 = 0011 0001 */
     System.out.println("a ^ b = " + c );
 
     c = ~a;          /*-61 = 1100 0011 */
     System.out.println("~a = " + c );
 
     c = a << 2;     /* 240 = 1111 0000 */
     System.out.println("a << 2 = " + c );
 
     c = a >> 2;     /* 15 = 1111 */
     System.out.println("a >> 2  = " + c );
  
     c = a >>> 2;     /* 15 = 0000 1111 */
     System.out.println("a >>> 2 = " + c );
  }

以上實例編譯運行結果如下:
a & b = 12
a | b = 61
a ^ b = 49
~a = -61
a << 2 = 240
a >> 15
a >>> 15
 
邏輯運算符
下表列出了邏輯運算符的基本運算,假設布爾變量A為真,變量B為假
實例
下面的簡單示例程序演示了邏輯運算符。復制并粘貼下面的Java程序并保存為Test.java文件,然后編譯并運行這個程序:
public class Test {
  public static void main(String args[]) {
     boolean a = true;
     boolean b = false;
     System.out.println("a && b = " + (a&&b));
     System.out.println("a || b = " + (a||b) );
     System.out.println("!(a && b) = " + !(a && b));
  }

以上實例編譯運行結果如下:
a && b = false
a || b = true
!(a && b) = true
評論
好吊妞免费视频在线观看,久久亚洲国产人成综合网,久久精品国产2020,欧美精品综合在线
五月天视频网站在线视频 | 在线免费观看91AV | 午夜天堂亚洲精品在线 | 污网站在线观看视频 | 在线看亚洲十八禁网站 | 一本久久a久久免精不卡品 日韩中文字幕第一页 |