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

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

2016-01-05 15:26:26
來源:
[導(dǎo)讀] Java運(yùn)算符分為算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、位運(yùn)算符、邏輯運(yùn)算符、賦值運(yùn)算符以及其他運(yùn)算符這幾大類。上一篇文章我們分享了算術(shù)運(yùn)算符、關(guān)系運(yùn)算符,這一篇將講述位運(yùn)算符、邏輯運(yùn)算符,向大家展示這兩種運(yùn)算符是什么以及如何使用它們。位運(yùn)算符Java定義了位運(yùn)算符,應(yīng)用于整數(shù)類型(in
Java運(yùn)算符分為算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、位運(yùn)算符、邏輯運(yùn)算符、賦值運(yùn)算符以及其他運(yùn)算符這幾大類。上一篇文章我們分享了算術(shù)運(yùn)算符、關(guān)系運(yùn)算符,這一篇將講述位運(yùn)算符、邏輯運(yùn)算符,向大家展示這兩種運(yùn)算符是什么以及如何使用它們。
位運(yùn)算符
Java定義了位運(yùn)算符,應(yīng)用于整數(shù)類型(int),長整型(long),短整型(short),字符型(char),和字節(jié)型(byte)等類型。
位運(yùn)算符作用在所有的位上,并且按位運(yùn)算。假設(shè)a = 60,和b = 13;它們的二進(jìn)制格式表示將如下:
A = 0011 1100
B = 0000 1101
-----------------
A&b = 0000 1100
A | B = 0011 1101
^ B = 0011 0001
~A= 1100 0011
下表列出了位運(yùn)算符的基本運(yùn)算,假設(shè)整數(shù)變量A的值為60和變量B的值為13:
實(shí)例
下面的簡單示例程序演示了位運(yùn)算符。復(fù)制并粘貼下面的Java程序并保存為Test.java文件,然后編譯并運(yùn)行這個程序:
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 );
  }

以上實(shí)例編譯運(yùn)行結(jié)果如下:
a & b = 12
a | b = 61
a ^ b = 49
~a = -61
a << 2 = 240
a >> 15
a >>> 15
 
邏輯運(yùn)算符
下表列出了邏輯運(yùn)算符的基本運(yùn)算,假設(shè)布爾變量A為真,變量B為假
實(shí)例
下面的簡單示例程序演示了邏輯運(yùn)算符。復(fù)制并粘貼下面的Java程序并保存為Test.java文件,然后編譯并運(yùn)行這個程序:
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));
  }

以上實(shí)例編譯運(yùn)行結(jié)果如下:
a && b = false
a || b = true
!(a && b) = true
評論
好吊妞免费视频在线观看,久久亚洲国产人成综合网,久久精品国产2020,欧美精品综合在线
亚洲午夜高清视频在线 | 日产日韩亚洲欧美综合在线 | 最新国产精品片 | 五月天国产精品免费视频 | 日本中文字幕二区区高清 | 亚洲综合另类小说色区一 |