日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java 的 非短路_Java 短路运算符和非短路运算符

發布時間:2023/12/18 java 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 的 非短路_Java 短路运算符和非短路运算符 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

短路運算符就是我們常用的“&&”、“||”,一般稱為“條件操作”。

class Logic{

public ststic void main(String[] args){

int a=1;

int b=1;

if(a

System.out.println("Oh,That's Impossible!!!");

}else{

System.out.println("That's in my control.");

}

}

}

“&&”運算符檢查第一個表達式是否返回“false”,如果是“false”則結果必為“false”,不再檢查其他內容。

“a/0”是個明顯的錯誤!但短路運算“&&”先判斷“a

class Logic{

public ststic void main(String[] args){

int a=1;

int b=1;

if(a==b || b

System.out.println("That's in my control.");

}else{

System.out.println("Oh,That's Impossible!!!");

}

}

}

“||”運算符檢查第一個表達式是否返回“true”,如果是“true”則結果必為“true”,不再檢查其他內容。

“a/0”是個明顯的錯誤!但短路運算“||”先執行“a==b”判斷,返回“true”,遂造成短路,也就不進行“a/0”操作了,程序會打出"That's in my control."。這個時候,交換一下“||”左右兩邊的表達式,程序立即拋出異常“java.lang.ArithmeticException: / by zero”。

非短路運算符包括 “& 與”、“| 或”、“^ 異或”,一般稱為“邏輯操作”

class Logic{

public ststic void main(String[] args){

int a=1;

int b=1;

if(a

System.out.println("Oh,That's Impossible!!!");

}else{

System.out.println("That's in my control.");

}

}

}

“&”運算符不會造成短路,它會認認真真的檢查每一個表達式,雖然“a

class Logic{

public ststic void main(String[] args){

int a=1;

int b=1;

if(a==b?| b

總結

以上是生活随笔為你收集整理的java 的 非短路_Java 短路运算符和非短路运算符的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。