欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java——&和&&、|和||、!、^及三目运算符

程序员文章站 2022-06-24 18:28:20
&和&&&和&&都是逻辑与,但是&&会比&高效些,当&前面的内容是false时,后面的内容将不会进行计算|和|||和||都是逻辑或,但是||会更加高效一些,如果前面的内容是true它将不会进行计算后面的内容而直接输出true!!是逻辑非的意思,比如说!true,输出的就是false^^是逻辑异或,当两个都为true时,输出的为false代码实现public class LuoJiTest{public s...

&和&&

&和&&都是逻辑与,但是&&会比&高效些,当&前面的内容是false时,后面的内容将不会进行计算

|和||

|和||都是逻辑或,但是||会更加高效一些,如果前面的内容是true它将不会进行计算后面的内容而直接输出true

!是逻辑非的意思,比如说!true,输出的就是false

^

^是逻辑异或,当两个都为true时,输出的为false

代码实现

java——&和&&、|和||、!、^及三目运算符

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,返回冒号前的数字,反之,返回冒号后的数字:
java——&和&&、|和||、!、^及三目运算符

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