有啊,都是逻辑运算符,不同点是:
a&b: a如果成立了,b也需要运算的。
a&&b: a如果成立了,那么,b就不会运算了。
实例:
public class Test2{
public static void main(String[] args){
int i=3;
if((i++>5)&(i++<9)){
System.out.println(i);
System.out.println("恭喜,执行完了条件语句!");
}
System.out.println(i);
}
}
结果是: 5
public class Test2{
public static void main(String[] args){
int i=3;
if((i++>5)&&(i++<9)){
System.out.println(i);
System.out.println("恭喜,执行完了条件语句!");
}
System.out.println(i);
}
}
结果是: 4 |