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都被执行了。
  • 相关阅读:
    依赖注入模式与反模式
    WPF异常——某个ItemsControl与它的项源不一致
    C# 3进化的数据访问之智能的编译器
    C# 2的重大改进之可空类型
    C# 1之外:构建于坚实基础上的新特性
    C# 1的核心基础之二——类型系统
    C# 1的核心基础之一——委托
    C#进化史
    单一职责原则
    HBase简介
  • 原文地址:https://www.cnblogs.com/chengpeng15/p/5812188.html
Copyright © 2011-2022 走看看