我是靠谱客的博主 文艺香烟,最近开发中收集的这篇文章主要介绍位运算符(左移和右移)和三元运算符,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

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);
    }
}
 

最后

以上就是文艺香烟为你收集整理的位运算符(左移和右移)和三元运算符的全部内容,希望文章能够帮你解决位运算符(左移和右移)和三元运算符所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部