java入门教程:数据类型_逻辑运算符
来源 :中华考试网 2016-04-29
中逻辑运算符
逻辑运算符共有三种,即“非”、“和”、“或”,分别用 " ! "、“&&”、“||”表示。其中:
1、非运算(!)表示否定,如:!true等于false、!false等于true、!2等于false、!0等于true。
2、和运算(&&)前后两个条件都为真时,才返回true,否则返回false。
3、或运算(||)前后两个条件有一个为真是,返回true,都为假时,返回false。
public class data10{ public static void main(String[] args){ int a=10; int b=21; int c=10; System.out.println("说 a>b,对吗?"+!(a>b)); System.out.println("认为既 a>b 又 ab)&&(a System.out.println("认为既 a>b 又 a=b)||(a==b))); System.out.println("认为既 a>b 又 a=c,对吗?"+((a } }
运行结果:
说 a>b,对吗?true 认为既 a>b 又 a 认为既 a>b 又 a 认为既 a>b 又 a=c,对吗?true
总结:下表列出了逻辑运算符的基本运算,假设布尔变量A为真,变量B为假
操作符 | 描述 | 例子 |
---|---|---|
&& | 称为逻辑与运算符。当且仅当两个操作数都为真,条件才为真。 | (A && B)为假。 |
| | | 称为逻辑或操作符。如果任何两个操作数任何一个为真,条件为真。 | (A | | B)为真。 |
! | 称为逻辑非运算符。用来反转操作数的逻辑状态。如果条件为true,则逻辑非运算符将得到false。 | !(A && B)为真。 |
实例
下面的简单示例程序演示了逻辑运算符。复制并粘贴下面的Java程序并保存为Test.java文件,然后编译并运行这个程序:
public class Test { public static void main(String args[]) { boolean a = true; boolean b = false; System.out.println("a && b = " + (a&&b)); System.out.println("a || b = " + (a||b) ); System.out.println("!(a && b) = " + !(a && b)); } }
以上实例编译运行结果如下:
a && b = false a || b = true !(a && b) = true