Java 運算子詳解
阿新 • • 發佈:2018-11-15
Java 運算子詳解
1.位運算子
1.1 按位右移補零操作符
>>>
,後面跟指定的移動位數n。然後移動之後的左邊的位數按照0填補。
1.2 實戰案例
- 程式碼
public static void test13(){
// >>> 按位右移補零操作符 後面跟指定的移動位數
System.out.println((byte)(1024 >>> 11));
System.out.println((1024 >>> 10));
System. out.println((1024 >>> 1 ));
CustomedMethod.printDelimiter();
System.out.println((byte)(1024 >>> 11));
System.out.println((byte)(1024 >>> 10));
System.out.println((byte)(1024 >>> 1 ));
System.out.println((byte)(1024));
CustomedMethod. printDelimiter("type cast");
System.out.println((byte)(2));
System.out.println((byte)(20));
System.out.println((byte)(200));//強轉成byte型別 => 越界
CustomedMethod.printDelimiter();
System.out.println(Byte.MAX_VALUE);//輸出Byte的最大值
System.out.println(Byte.MIN_VALUE) ;//輸出Byte的最小值
}
- 執行結果
0
1
512
=======================2018-11-13 18:04:17======================
0
1
0
0
type cast=======================2018-11-13 18:04:17======================
2
20
-56
=======================2018-11-13 18:04:17======================
127
-128