在Java中,賦值操作通過(guò)"="符號(hào)實(shí)現(xiàn)。這個(gè)符號(hào)很容易與等于號(hào)"=="混淆,尤其是對(duì)于剛學(xué)習(xí)Java的新手來(lái)說(shuō)。
賦值符號(hào)"="的作用是把右邊的值(表達(dá)式、變量)賦給左邊的變量。例如:
int a = 10; String str = "Hello World";
在上面的例子中,變量a被賦值為10,字符串變量str被賦值為"Hello World"。需要注意的是,賦值號(hào)兩邊的類型必須匹配。
與賦值符號(hào)不同,等于號(hào)"=="的作用是比較兩個(gè)值是否相等。例如:
int a = 10; if (a == 10) { System.out.println("a等于10"); }
在上面的例子中,"a == 10"返回true,因此輸出結(jié)果為"a等于10"。
需要記住的是,在Java中,字符串的比較也要使用"=="符號(hào),例如:
String str1 = "Hello"; String str2 = "Hello"; if (str1 == str2) { System.out.println("str1等于str2"); }
在上面的例子中,因?yàn)閟tr1和str2的值相等,所以"str1 == str2"也返回true。