本帖最后由 陈雷 于 2012-7-23 11:08 编辑
public static void main(String[] args) {
int i = 5;
boolean flag1 = (i > 3) && (i < 4);
// 短路与运算符&&,要求左右两个表达式都为true时才返回true,如果左边第一个表达式为false时
//它立刻就返回false,省下一些无谓的计算时间。
System.out.println(flag1);
boolean flag2 = (i > 3) & (i > 4);
// 非短路与运算符&,要求左右两个表达式都为true时才返回true,两个表达式他都会计算
System.out.println(flag2);
}
|