当前位置: 代码迷 >> Java相关 >> [讨论]使用|与||的区别
  详细解决方案

[讨论]使用|与||的区别

热度:163   发布时间:2006-08-11 13:40:14.0
[讨论]使用|与||的区别
请教有关在数据类型(如int)和boolean类型之间使用| 与||的区别

[此贴子已经被作者于2006-8-11 13:40:37编辑过]



----------------解决方案--------------------------------------------------------
以下是引用wxhwjsw在2006-8-11 13:40:14的发言:
请教有关在数据类型(如int)和boolean类型之间使用| 与||的区别

在int间怎么用|,||我没用过
在boolean间的规则是
| 这个的前后两个逻辑表达式都会执行到
|| 这个又称短路操作符,就是说当前面为true时,后面的不会执行
相对应的还有 && ,当前面为false时,后面也不会执行.


----------------解决方案--------------------------------------------------------
目前知道|可以在boolean和Integer之间用(int  short 之类应该也可以的),不过||只能在boolean中用吧。。。

[此贴子已经被作者于2006-8-12 12:59:22编辑过]



----------------解决方案--------------------------------------------------------
以下是引用wxhwjsw在2006-8-12 12:58:57的发言:
目前知道|可以在boolean和Integer之间用(int short 之类应该也可以的),不过||只能在boolean中用吧。。。

在integer中用我没接触过. 能不能举个例子来看看.


----------------解决方案--------------------------------------------------------
这个我也没用  只是好像昨天的答案分析上有  全是英文的理解不是太全面。。。不好意思  
----------------解决方案--------------------------------------------------------
| 是按位或,||是逻辑运算符,不一样的
----------------解决方案--------------------------------------------------------
  相关解决方案