Java中有兩個不同的等于符號:“=”和“==”。
“=”用于將值分配給變量。例如:
int a = 10;
這將變量“a”的值設置為10。
“==”用于比較兩個值是否相等。例如:
int a = 10; int b = 5 + 5; if (a == b) { System.out.println("a和b相等。"); } else { System.out.println("a和b不相等。"); }
在這種情況下,“a”和“b”的值是相等的,因此它將輸出“a和b相等。”
然而,如果我們改變代碼:
int a = 10; int b = 15 - 5; if (a == b) { System.out.println("a和b相等。"); } else { System.out.println("a和b不相等。"); }
在這種情況下,“a”和“b”的值是不相等的,因此它將輸出“a和b不相等。”
所以,“=”用于分配變量的值,而“==”用于比較兩個值是否相等。了解它們之間的區(qū)別是編寫Java代碼的關鍵。