java & 与 &&
来源:互联网 发布:万能ups监控软件 编辑:程序博客网 时间:2024/05/17 04:00
public class Test {
/**
* &和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,
* 整个运算结果才为true,否则,只要有一方为false,则结果为false。
*
* &&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式, 所以不会出现NullPointerException异常;
* 如果将&&改为&,则会抛出NullPointerException异常。If(x==33 & ++y>0) y会增长,If(x==33 && ++y>0)不会增长。
*
* &还可以用作位运算符,当&操作符两边的表达式不是boolean类型时,&表示按位与操作,我们通常使用0x0f(0x0f 是16进制常量
* 0x是16位形式的数字,0x0f转换到二进制,就是00001111)。
*
* @param args
*/
public static void main(String[] args) {
int a = 1;
long b = 0;
System.out.println(a&b); // 输出0
int a2 = 1;
long b2 = 3;
System.out.println(a2&b2); // 输出1
System.out.println(true && false); //或者(true & false) 都输出false a2 && b2 这样是不正确的,因为&&逻辑符,前后必须是逻辑表达式
}
}
& 与 && 的区别讲完了,那么| 与 || 就同理了。
- java & 与 &&
- java & 与&&
- java Java与编码
- [Java]Java与JavaScript
- Java中&&与&、||与| 区别
- java &与&& |与||的区别
- java &与&& |与||的区别
- Java、Java Applet与 JavaScript
- Java技术与Java虚拟机
- Java语言与Java平台
- JAVA平台与JAVA虚拟机
- Java技术与Java虚拟机
- Java IO与Java类型
- java与java虚拟机原理
- java虚拟机与java技术
- Java技术与Java虚拟机
- Java技术与Java虚拟机
- [Java]Java栈与堆
- 大数据考验存储管理 中国企业面临数据增长挑战
- 软件信息安全杂志《Information Security》2011年11月期下载
- Java Runtime
- 专业工作搜索引擎Identified开放Beta公测
- 插入排序
- java & 与 &&
- static静态方法
- 求1-1000质数(素数)
- 友情链接
- 【资源】国内外IT网站资源
- select 下拉框 值和文本text均获取
- 大数据推动磁带浴火重生 归档市场已超越云
- 常用xmpp server 介绍
- ARM系统中断向量表的动态配置