java中&与& &的区别

  

<强>在java中,和和,都属于逻辑运算符,都是判断两边条件为真时为真,否则则为假

  

在程序中,的使用:

        公共静态void main (String [] args) {   int i=3;   如果(我+ +比;5),(我+ + & lt;9)){   System.out.println(我);   System.out.println(“恭喜,执行完了条件语句”);   }   System.out.println(我);   }      

<强>这一段代码运行结果为:

  

也就是说,逻辑运算符实际上是会吧前后两个判断条件都会执行两次,我自加了两次,出现结果为:5

        公共静态void main (String [] args) {   int i=3;   如果(我+ +比;5),,(我+ + & lt;9)){   System.out.println(我);   System.out.println(“恭喜,执行完了条件语句”);   }   System.out.println(我);   }      

<强>这一段代码运行结果为:

  

也就是说,和逻辑运算符实际上只判断了前边一个条件为假时,得出判断为false,出现结果为:4

  

<强>它们之间的区别在与:

  

当前后两个判断条件前一个为假时,后面不执行,得出最终结论该判断为假

  

会将前后表达式的判断结果都进行比较,因此会出现我+ +,运行两次的结果

  

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!

java中&与& &的区别