码迷,mamicode.com
首页 > 其他好文 > 详细

逻辑运算符短路与,短路或

时间:2016-11-23 07:23:15      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:strong   str   表达   system   center   als   sys   变量   amp   

逻辑运算符短路与,短路或

1.逻辑运算符说明

  a:逻辑运算符一般用于连接boolean类型的表达式或者值。

  b:表达式:就是用运算符把常量或者变量连接起来的符合java语法的式子。

2.&&和&(遇false则false)的区别?

  a:最终结果一样。

  b:&&具有短路效果(可以提高一点效率)。左边是false,右边不执行。

  &是无论左边是false还是true,右边都会执行

 

3.同理||和|(遇true则true)的区别?(学生自学)

  a:最终结果一样。

  b:||具有短路效果(可以提高一点效率)。左边是true,右边不执行。

  |是无论左边是false还是true,右边都会执行

4.例题比较

  int d = 3;

  int e = 4;

  System.out.println((++d == 3) & (++e == 4)); System.out.println("d = " + d);  //d = 4

  System.out.println("e = " + e);  //e = 5

 

  System.out.println((++d == 3) && (++e == 4)); System.out.println("d = " + d);  //d = 4

  System.out.println("e = " + e);  //e = 4

 

逻辑运算符短路与,短路或

标签:strong   str   表达   system   center   als   sys   变量   amp   

原文地址:http://www.cnblogs.com/wk520hll/p/6091608.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!