java——&和&&、|和||、!、^及三目运算符
程序员文章站
2022-03-23 22:53:07
&和&&&和&&都是逻辑与,但是&&会比&高效些,当&前面的内容是false时,后面的内容将不会进行计算|和|||和||都是逻辑或,但是||会更加高效一些,如果前面的内容是true它将不会进行计算后面的内容而直接输出true!!是逻辑非的意思,比如说!true,输出的就是false^^是逻辑异或,当两个都为true时,输出的为false代码实现public class LuoJiTest{public s...
&和&&
&和&&都是逻辑与,但是&&会比&高效些,当&前面的内容是false时,后面的内容将不会进行计算
|和||
|和||都是逻辑或,但是||会更加高效一些,如果前面的内容是true它将不会进行计算后面的内容而直接输出true
!
!是逻辑非的意思,比如说!true,输出的就是false
^
^是逻辑异或,当两个都为true时,输出的为false
代码实现
public class LuoJiTest{
public static void main(String[] args){
System.out.println(true&false);
System.out.println(false&&true);
System.out.println(true|false);
System.out.println(true||false);
System.out.println(!false);
System.out.println(false^false);
}
}
三目运算符
?和:组成,如果?前输出的是true,返回冒号前的数字,反之,返回冒号后的数字:
public class LuoJiTest{
public static void main(String[] args){
System.out.println((1>2)?1:2);
System.out.println((1<2)?1:2);
}
}
ps:如果要拿变量接收,一定要是写同一类型常量接受
本文地址:https://blog.csdn.net/weixin_48445640/article/details/109616631