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

& 和 && 区别

时间:2016-08-27 06:31:49      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

java中&和&&的区别,&和&&虽然都是逻辑运算符,都是判断两边为真,则语句成立,但是在运行的时候,还是有差别的,下面举例来说明。

java中&的例子:

 
  1. 1

    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);

        }

    }

  2. 2

    从条件判断语句来看,是不成立的,但是i是自加了两次,有初始值3变成5。

    技术分享
    END

java中&&的例子:

 
  1.  

    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);

        }

    }

  2.  

    从条件判断语句来看是不成立的,变量i只自加了一次。

    技术分享
    END

总结:

 &和&&都是逻辑运算符,都是判断两边同时真则为真,否则为假;但是&&当第一个条件不成之后,后面的条件都不执行了,而&则还是继续执行,直到整个条件语句执行完为止。如&&例子中的i++>5被执行了,而i++<9并没有被执行,这就是他们的差别。&例子中的i++>5和i++<9都被执行了。

& 和 && 区别

标签:

原文地址:http://www.cnblogs.com/chengpeng15/p/5812188.html

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