Java 运算符详解

版权声明:如若转载,请联系作者。 https://blog.csdn.net/liu16659/article/details/84033293

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

猜你喜欢

转载自blog.csdn.net/liu16659/article/details/84033293
今日推荐