符号:
&& 与 ;&& 与 前后两个操作数必须都是true才返回true,否则返回false
& 不短路与 ; & 不短路与 表达式都会执行到
|| 或; || 或 只要两个操作数中有一个是true,就返回true,否则返回false
|不短路或 ;| 不短路 或 表达式都会执行到
!非;! 非 ,如果操作数为true,返回false,否则,返回true
^异或;^ 异或 ,当两个操作数不相同时返回true,返回false
事例代码:
package com.java1234.chap02; public class Demo09 { public static void main(String[] args) { // && 与 前后两个操作数必须都是true才返回true,否则返回false boolean b1=(5<3)&&(4>5); System.out.println("b1="+b1); // & 不短路与 boolean b2=(5<3)&(4>5); System.out.println("b2="+b2); // 一般都用&& 短路 // 原因:效率高 // || 或 只要两个操作数中有一个是true,就返回true,否则返回false boolean b3=(2<3)||(4>5); System.out.println("b3="+b3); // | 不短路 或 boolean b4=(2<3)|(4>5); System.out.println("b4="+b4); // ! 非 ,如果操作数为true,返回false,否则,返回true boolean b5=!(3<4); System.out.println("b5="+b5); // ^ 异或 ,当两个操作数不相同时返回true,返回false boolean b6=(5>4)^(4>5); System.out.println("b6="+b6); } }
上一篇:第二章作业-自减运算
下一篇:java关系运算符