`
l万lin
  • 浏览: 28833 次
  • 性别: Icon_minigender_1
  • 来自: 江西
社区版块
存档分类
最新评论

说说&和&&的区别。

阅读更多

说说&和&&的区别。

答:共同点:&和&&都可以用作逻辑与(and)运算,当运算符两边都为true时结果才为true,否则为false.

     不同点:&&运算符有短路的功能,即当运算符左边的值为true时,右边则不会进行运算,直接跳过.

                &运算符没有短路功能.但是是可以用作位运算.

 

 

package com.n3;

public class Demo {
	public static void main(String[] args) {
		System.out.println("true&true="+(true&true));
		System.out.println("true&false="+(true&false));
		System.out.println("false&false="+(false&false));
		System.out.println("----------");
		System.out.println("true&&true="+(true&&true));
		System.out.println("true&&false="+(true&&false));
		System.out.println("false&&false="+(false&&false));
		System.out.println("----------");
		int i=0;
		System.out.println(false&++i==0);
		System.out.println(i);
		i=0;
		System.out.println(true&++i==0);
		System.out.println(i);
		System.out.println("----------");
		i=0;
		System.out.println(false&&++i==0);
		System.out.println(i);
		i=0;
		System.out.println(true&&++i==0);
		System.out.println(i);
		System.out.println("----------");
		System.out.println("5&3="+(5&3));
		/*
		 * 5二进制 :0000 0000 0000 0000 0000 0000 0000 0101
		 * 3二进制 :0000 0000 0000 0000 0000 0000 0000 0011
		 * 5&3    :0000 0000 0000 0000 0000 0000 0000 0001
		 * 1:可理解成true
		 * 0:可理解成false
		 */
	}
}

 

 

输出结果:

true&true=true
true&false=false
false&false=false
----------
true&&true=true
true&&false=false
false&&false=false
----------
false
1
false
1
----------
false
0
false
1
----------
5&3=19

 

分享到:
评论

相关推荐

    Java基础部分 Java代码查错算法与编程html&JavaScript&ajax部分面试题

    3、说说&和&&的区别。 57、介绍Collection框架的结构 2 58、Collection框架中实现比较要实现什么接口 2 59、ArrayList和Vector的区别 2 60、HashMap和Hashtable的区别 2 61、List 和 Map 区别? 2 62、List, Set, ...

    Java就业面试笔试题资料-264道.zip

    4. 说说&和&&的区别. &和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。 &&还具有短路的功能,即如果第...

    JAVA面试题库大全.zip

    3、说说&和&&的区别。 4、在JAVA中如何跳出当前的多重嵌套循环? 5、switch语句能否作用在byte上,能否作用在long上,能否作用在String上? 6、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么...

    Java面试宝典2014版

    3、说说&和&&的区别。 4、在JAVA中如何跳出当前的多重嵌套循环? 5、switch语句能否作用在byte上,能否作用在long上,能否作用在String上? 6、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么...

    Linuxrgw#java#java面试题汇总1

    1、一个".java"源文件中是否可以包括多个类(不是内部类) 2、Java有没有goto 3、说说&和&&的区别 4、在JAVA中如何跳出当前的多重嵌套循环

    loveincode#notes#01 - 基础篇一1

    1、一个".java"源文件中是否可以包括多个类(不是内部类) 2、Java有没有goto 3、说说&和&&的区别 4、在JAVA中如何跳出当前的多重嵌套循环

    Struts2和Struts1的区别,详细点,主要说说Struts2

    ### Struts2与Struts1的主要区别 #### Struts2架构设计与实现方式 - **Struts2**在设计上采用了更加灵活的方式,每个请求都对应一个实例化的Action对象,而不是像**Struts1**那样在整个请求周期内共享同一个Action...

    Java面试宝典

    3、说说&和&&的区别。 8 4、在JAVA中如何跳出当前的多重嵌套循环? 8 5、switch语句能否作用在byte上,能否作用在long上,能否作用在String上? 9 6、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有...

    张孝祥java就业面试宝典

    3、说说&和&&的区别。 &和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。 &&还具有短路的功能,即...

    经典java面试题.rar --详细面试技巧

    java面试 Java面试宝典2012版 一. Java基础部分 7 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?...3、说说&和&&的区别。 8 4、在JAVA中如何跳出当前的多重嵌套循环? 8

    java面试宝典

    3、说说&和&&的区别。 4 4、在JAVA中如何跳出当前的多重嵌套循环? 4 5、switch语句能否作用在byte上,能否作用在long上,能否作用在String上? 5 6、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有...

    vue面试题说说你对vue、双向绑定、SPA(单页应用)、的v-show和v-if、Vue实例挂载的过程的理解?

    面试官:Vue中组件和插件有什么区别 面试官:Vue组件间通信方式都有哪些? 面试官:说说你对nexttick的理解? 面试官:说说你对vue的mixin的理解,有什么应用场景? 面试官:说说你对slot的理解?slot使用场景有哪些?...

    java面试总结

    3、说说&和&&的区别。 8 4、在JAVA中如何跳出当前的多重嵌套循环? 8 5、switch语句能否作用在byte上,能否作用在long上,能否作用在String上? 9 6、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有...

    s-video&composite video&component video 几种视频格式详细说明和比较

    在讨论视频传输格式时,S-video、Composite Video和Component Video是三种常见的标准,它们各自具有不同的特点和优势。...对于那些老旧设备和特定的应用场景,了解这些视频格式的区别仍然十分重要。

    面试:说说Linux 命令 su 和 sudo 的区别?.zip

    `su`和`sudo`之间的主要区别在于权限授予的方式和安全性: 1. **权限授予**:`su`需要知道目标用户的密码,而`sudo`通常只需要当前用户的密码。 2. **权限范围**:`su`完全切换到另一个用户,拥有该用户的全部权限...

    心痛的滋味心情说说 关于心痛的说说.doc

    文档标题和描述中提到的"心痛的滋味心情说说 关于心痛的说说"是一份关于情感表达和内心感受的文档,其中包含了多种关于心痛和情感体验的句子。这些句子通常用来表达个人在经历失落、挫折、分手或其他情感困扰时的...

    说说几种常用信号的区别

    在工业自动化控制领域中,各种信号类型对于系统设计和操作都至关重要,而不同类型信号之间的区别往往决定了系统的性能和准确性。本文将详细解释开关量、数字量、模拟量、离散量以及脉冲量之间的区别,并分析它们的...

    最伤感的QQ空间说说.docx

    【标题】和【描述】中提到的"最伤感的QQ空间说说"是指QQ空间里用户发表的情感表达,通常包含个人的心情感悟、心碎经历或失落情感的分享。这些说说反映了人们在感情生活中的种种挫折和心绪变化。 【标签】为空,因此...

    java面试题

    3. 说说&和&&的区别。 &是位运算符,用于进行按位与操作,而&&是逻辑运算符,用于逻辑与操作。在布尔表达式中,&会计算两边的操作数,而&&遵循短路逻辑,如果左侧操作数为false,右侧操作数将不会被计算。 4. 在...

    JAVA面试题甲骨文

    2. 说说&和&&的区别。 答:&是按位与运算符,&&是逻辑与运算符,后者具有短路功能。 3. 在 JAVA 中如何跳出当前的多重嵌套循环? 答:使用标签 break 或 continue 语句,可以跳出指定的循环。 4. switch 语句能否...

Global site tag (gtag.js) - Google Analytics