對不起,如果我的問題是愚蠢或不是沒關係。但我只想知道在這兩種情況下會發生什麼。這兩個條件之間的區別?
public class Test {
public static void main(String[] args)
{
String str="test";
if(str.equals("test")){
System.out.println("After");
}
if("test".equals(str)){
System.out.println("Before");
}
}
}
兩者僅給出相同的結果。但我知道有一些原因,我不知道。這兩個條件有什麼區別?