java笔记5之逻辑运算符以及&&与&的区别
 1  &逻辑与:有false则false。
         |逻辑或:有true则true。
         ^逻辑异或:相同为false,不同为true。
            举例:情侣关系。男男,男女,女男,女女
         !逻辑非:非false则true,非true则false。
            特点:偶数个不改变本身。
  2
      &&和&的区别? 同理||和|的区别?
           A:最终结果一样。
           B:&&具有短路效果。左边是false,右边不执行。
 class OperatorDemo2 {
     public static void main(String[] args) {
         int a = 3;
         int b = 4;
         int c = 5;
         //&&双与
         System.out.println((a > b) && (a > c)); //false && false = false
         System.out.println((a > b) && (a < c)); //false && true = false
         System.out.println((a < b) && (a > c)); //true && false = false
         System.out.println((a < b) && (a < c)); //true && true = true
         System.out.println("----------------");
         int x = 3;
         int y = 4;
         //boolean b1 = ((x++ == 3) & (y++ == 4));
         //boolean b1 = ((x++ == 3) && (y++ == 4));
         //boolean b1 = ((++x == 3) & (y++ == 4));
         boolean b1 = ((++x == 3) && (y++ == 4));
         System.out.println("x:"+x);
         System.out.println("y:"+y);
         System.out.println(b1);
     }
 }
java笔记5之逻辑运算符以及&&与&的区别的更多相关文章
- java 笔记 Thread.currentThread().getContextClassLoader() 和 Class.getClassLoader()区别
		查了一些资料也不是太明白两个的区别,但是前者是最安全的用法 打个简单的比方,你一个WEB程序,发布到Tomcat里面运行.首先是执行Tomcat org.apache.catalina.startup ... 
- JAVA 笔记 ClassLoader.getResourceAsStream() 与 Class.getResourceAsStream()的区别
		Class.getResourceAsStream() 会指定要加载的资源路径与当前类所在包的路径一致. 例如你写了一个MyTest类在包com.test.mycode 下,那么MyTest.c ... 
- java笔记整理
		Java 笔记整理 包含内容 Unix Java 基础, 数据库(Oracle jdbc Hibernate pl/sql), web, JSP, Struts, Ajax Spring, E ... 
- MOOC  JAVA笔记
		MOOC JAVA笔记 1.基础了解 JDK是开发人员安装的,它提供了开发java程序的必须工具 JRE是普通用户安装的,它提供了java的运行环境 JVM是java虚拟机运行程序的核心 2.程序的移 ... 
- 《Java笔记——基础知识点》
		Java笔记--基础知识点 位运算符操作的都是整型的数据. 位运算符是直接对整数的二进制进行计算. 整数不能进行逻辑运算. 运算符优先级别由高到低分别是:() > ! > 算术 ... 
- Effective Java笔记一 创建和销毁对象
		Effective Java笔记一 创建和销毁对象 第1条 考虑用静态工厂方法代替构造器 第2条 遇到多个构造器参数时要考虑用构建器 第3条 用私有构造器或者枚举类型强化Singleton属性 第4条 ... 
- java笔记00-目录
		--2013年7月26日17:49:59 学习java已久,趁最近有空,写一个总结: java笔记01-反射: 
- JavaSE复习日记 : Java操作符\关系运算符\逻辑运算符\赋值运算符\字符串连接符\三元运算符
		// Java操作符\关系运算符\逻辑运算符\赋值运算符\字符串连接符\三元运算符 /* * 一 Java操作符 * * Java操作符都有哪些? * +, -, *, /, %, ++, -- * ... 
- 转 Java笔记:Java内存模型
		Java笔记:Java内存模型 2014.04.09 | Comments 1. 基本概念 <深入理解Java内存模型>详细讲解了java的内存模型,这里对其中的一些基本概念做个简单的笔记 ... 
随机推荐
- Java基础知识强化之IO流笔记02:try...catch的方式处理异常
			1. 案例示例: package com.himi.trycatch; public class ExceptionDemo { public static void main(String[] ar ... 
- JAVA 多线程同步与互斥
			1. 为什么需要互斥: 互斥操作 保证了 多线程操作的 原子性 , java的 互斥 语义 有 synchronized 关键字 提供. 主要方式 有 同步代码块 和 同步方法 两种 2. ... 
- MVP模式 详解 案例
			介绍 MVC: View:对应于布局文件 Model:业务逻辑和实体模型 Controllor:对应于Activity 实际上关于该布局文件中的数据绑定的操作,事件处理的代码都在Activity中,造 ... 
- CSS3 过滤
			CSS3 过滤 通过CSS3,我们可以在不适用flash动画或JavaScript的情况下,当元素从一种样式变换为另一种样式时为元素添加效果. 浏览器支持 属性 浏览器支持 transition ... 
- request.ServerVariables获取环境变量
			Request.ServerVariables("HTTP_X_FORWARDED_FOR") 透过代理服务器取得客户端的真实IP地址,有些用此方法读取到的仍然是代理服务器的IP ... 
- php防止重复提交问题
			php防止重复提交问题 用户提交表单时可能因为网速的原因,或者网页被恶意刷新,致使同一条记录重复插入到数据库中,这是一个比较棘手的问题.我们可以从客户端和服务器端一起着手,设法避免同一表单的重复提交. ... 
- GUI树组件,表格
			树组件首先要new一个JTree,再加结点,然后添加到 JScrollPane JTree tree1=new JTree(); //.......添加节点 add(new ScrollPane(tr ... 
- 调整cell的间距
			-(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier ... 
- php与http协议
			1.预定义变量$_SERVER $_SERVER 是一个包含了诸如头信息(header).路径(path).以及脚本位置(script locations)等等信息的数组. 可以再后台输出 f ... 
- 全排列算法之Perm算法实现
			题目描述: 给定一个由不同的小写字母组成的字符串,输出这个字符串的所有全排列. 我们假设对于小写字母有'a' < 'b' < … < 'y' < 'z',而且给定的字符 ... 
