java1234开源博客系统
博客信息

Java逻辑运算符

0
发布时间:『 2016-06-16 15:40』  博客类别:Java核心基础  阅读(6281) 评论(0)

符号:

&& 与 ;&& 与  前后两个操作数必须都是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  
关注Java1234微信公众号
博主信息
Java1234_小锋
(知识改变命运,技术改变世界)
Powered by Java1234 V3.0 Copyright © 2012-2016 Java知识分享网 版权所有