&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。
&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null && !str.equals(“”))表达式,当str为null时,后面的表达式不会执行,所以不会出现NullPointerException如果将&&改为&,则会抛出NullPointerException异常。If(x==33 & ++y>0) y会增长,If(x==33 && ++y>0)不会增长
&还可以用作位运算符,当&操作符两边的表达式不是boolean类型时,&表示按位与操作,我们通常使用0x0f来与一个整数进行&运算,来获取该整数的最低4个bit位,例如,0x31 & 0x0f的结果为0x01。
分享到:
相关推荐
使用axis2 将java&wsdl;互转的方法
关于讲解在java 中List使用方法
stringbuilder用法 java中stringBuilder的用法java中stringBuilder的用法java中stringBuilder的用法java中stringBuilder的用法java中stringBuilder的用法java中stringBuilder的用法java中stringBuilder的用法java中...
Java Thread用法 经典Java Thread用法 经典
java中synchronized用法
java中try catch的用法 java try catch的用法 java中 try catch的用法
JAVA 容器用法详解,关于JAVA容器的详细讲解
java中filter的用法(过滤器),介绍各种过滤方法
java Comparator 用法 例子java Comparator 用法 例子java Comparator 用法 例子java Comparator 用法 例子
java中Scanner类nextLine()和next()的区别和使用方法 java中Scanner类nextLine()和next()的区别和使用方法
java中ArrayList的用法
Java SE程序 基本组件的用法Java SE程序 基本组件的用法Java SE程序 基本组件的用法Java SE程序 基本组件的用法Java SE程序 基本组件的用法Java SE程序 基本组件的用法Java SE程序 基本组件的用法Java SE程序 基本...
java里面synchronized用法
java 泛型方法使用示例 java 泛型方法使用示例 java 泛型方法使用示例
javathis和super用法 this和 super 关键字的区别
这些是JAVA中table的一些用法,希望对你java中Jtable 初学者有一些帮助
Java中Scanner类的用法,java初学者必看
本文是一篇word文档,主要介绍了java中vector的用法,让一些初学者更加了解vector的用法。
java.awt.im.spi 提供启用可以与 Java 运行时环境一起使用的输入方法开发的接口。 java.awt.image 提供创建和修改图像的各种类。 java.awt.image.renderable 提供用于生成与呈现无关的图像的类和接口。 java.awt....