網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

java中&和&&的區別

欄目: IT科技 / 發佈於: / 人氣:1.69W
Java裏面“&”和“&&”到底是什麼意思呢,下面透過兩段簡單的代碼來作比較。

java中&和&&的區別

方法

首先,使用下面的Test1代碼來看看“&&”的效果(結果如圖)

public class Test1
{
public static void main(String[] args)
{
int i = 5;
int j = 10;
if(i++>5&&++j>10)
System.out.println("A!");
else
System.out.println("B!");
System.out.println(i);
System.out.println(j);
}
}

java中&和&&的區別 第2張

然後再使用下面的Test2代碼來看看“&”的效果(結果如圖)

public class Test2 {public static void main(String[] args) {int i = 5;int j = 10;if(i++>5&++j>10)System.out.println("A!");elseSystem.out.println("B!");System.out.println(i);System.out.println(j);}}


java中&和&&的區別 第3張

將兩者進行對比可以發現,“&&”是按順序一個一個地比較,當比較對象出現false時就停止比較,而“&”是將所有對象全部比較之後(出現false時不會立即停止),最後再比較。對比如下圖:

java中&和&&的區別 第4張
Tags:ampamp amp java