概述
//位运算符:《》 >>右移,<<左移,>>>无符号右移(二进制运算)(注:<<<是不存在的)
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);
}
}
最后
以上就是文艺香烟为你收集整理的位运算符(左移和右移)和三元运算符的全部内容,希望文章能够帮你解决位运算符(左移和右移)和三元运算符所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复