Java中 &和&&有什么不同呢?
下文笔者将讲述Java代码编写时,&和&&的不同之处,如下所示:
&表示按位与操作
&位运算符功能
当&操作符两边的表达式不是boolean类型时,&表示按位与操作
&&功能
用于计算当两个表达式都为true时,则返回运算结果为true
&与&&区别:
运算符的功能不同
例:
package com.java265;
public class TestMain {
/*
* java265.com &与&&示例
*/
public static void main(String[] args) {
int i = 8;
if (8 != 8 & (i++) == 9) {
System.out.println("test1");
} else {
System.out.println("test2");
}
if (8 != 8 && (i++) == 9) {
System.out.println("test3");
} else {
System.out.println("test4");
}
}
}
------运行以上代码,将输出以下信息----
test2
test4
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


