本帖最后由 李洪因 于 2013-2-4 13:52 编辑
这么说吧:A&B的话,无论A是否是真,它都会去判断B的。A&&B的话,如果A是真的,它才会判断B,相反的,A是假的话,它就不去判断B了,直接认定是假了!
例子:- public class Aa {
- public static void main(String[] args) {
- int i = 5 ;
- if( i > 6 & ++i > 6 ){
- System.out.println ( "这里使用&");
- }
- System.out.println( i );
- }
- }
- 这时候i的值为6;
- public class Aa {
- public static void main(String[] args) {
- int i = 5 ;
- if( i > 6 && ++i > 6 ){
- System.out.println ( "这里使用&&");
- } System.out.println( i );
- }
- }
- 这时候i 的值为5;
复制代码 |