1. 程式人生 > >Java 運算子詳解

Java 運算子詳解

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