zoukankan      html  css  js  c++  java
  • & 和 && 区别

    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。

      java中&和&&的区别
      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只自加了一次。

      java中&和&&的区别
      END

    总结:

     &和&&都是逻辑运算符,都是判断两边同时真则为真,否则为假;但是&&当第一个条件不成之后,后面的条件都不执行了,而&则还是继续执行,直到整个条件语句执行完为止。如&&例子中的i++>5被执行了,而i++<9并没有被执行,这就是他们的差别。&例子中的i++>5和i++<9都被执行了。
  • 相关阅读:
    ASP.NET MVC应用程序更新相关数据
    HTML5 教程
    Nginx+Tomcat+Keepalived+Memcache 负载均衡动静分离技术
    Bootstrap 模态框
    Routing(路由) & Multiple Views(多个视图) step 7
    构建日均千万PV Web站点1
    基础模块
    Visual Studio 换颜色
    动手实现Expression翻译器1
    ASP.NET SignalR 2.0入门指南
  • 原文地址:https://www.cnblogs.com/chengpeng15/p/5812188.html
Copyright © 2011-2022 走看看