我是靠谱客的博主 文艺香烟,这篇文章主要介绍位运算符(左移和右移)和三元运算符,现在分享给大家,希望可以做个参考。

//位运算符:《》   >>右移,<<左移,>>>无符号右移(二进制运算)(注:<<<是不存在的)

class TestBit 
{
    public static void main(String[] args) 
    {
        int i1 = 10;

        System.out.println(i1>>2);
        System.out.println(i1<<2);
        System.out.println(i1>>>2);
    }
}

运行结果如下:

————————————————————————————————————————————————————————

/*
三元运算符:(条件表达式)?条件1:条件2;
要求:1.表达式1与表达式2要为相同的数据类型
      2.既然是运算符,就一定会有运算结果,结果的数据类型与表达式1/2的数据类型一致
      3.三元运算符在一定程度上可以与if-esle互换(三元运算符一定可以转换为if-else,反之不成立)
*/


class TestSanYuan 
{
    public static void main(String[] args) 
    {
        int i = 23;
        //int j = 35;
        //String max = (i>=j) ? "i大  " : "j大  ";//效率比if-else效率更高
        //System.out.println(max);
    }
}
 

最后

以上就是文艺香烟最近收集整理的关于位运算符(左移和右移)和三元运算符的全部内容,更多相关位运算符(左移和右移)和三元运算符内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部