Java基本语法(9)--逻辑运算符(逻辑短路)与或非
生活随笔
收集整理的這篇文章主要介紹了
Java基本语法(9)--逻辑运算符(逻辑短路)与或非
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
邏輯與——&——都為true才為true,有一false就為false,符號兩邊都看
短路與——&&——都為true才為true,有一false就為false,前面有false就略后面
邏輯或——|——有一true就為true,符合兩邊都看
短路或——||——有一true就為true,前面有true就略后面
非——!——取反
邏輯異或——^——相同為false,異為true
邏輯與和短路與的測試(或相似)
public class JavaTest {public static void main(String[] args) {//邏輯與&boolean b1 = false;int num1 = 9;if (b1 & (num1++>0)){System.out.println("&.1");}else {System.out.println("&.2");}System.out.println("num1=" + num1);//短路與&&boolean b2 = false;int num2 = 9;if (b2 && (num2++>0)){System.out.println("&&.1");}else {System.out.println("&&.2");}System.out.println("num2=" + num2);} }輸出結果:
邏輯運算符用于連接布爾型表達式,在Java中不可以寫成3<x<6,應該寫
成x>3 & x<6 。
單&時,左邊無論真假,右邊都進行運算;
雙&時,如果左邊為真,右邊參與運算,如果左邊為假,那么右邊不參與運算。
“|”和“||”的區別同理,||表示:當左邊為真,右邊不參與運算。
總結
以上是生活随笔為你收集整理的Java基本语法(9)--逻辑运算符(逻辑短路)与或非的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎样用手机设计路由器手机如何重新设计路由
- 下一篇: 因纽特人属于哪个国家(因纽特属于什么人种