对不起,如果我的问题是愚蠢的,那没关系。但我只想知道在这两种情况下会发生什么。
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");
}
}
}
两者都只给出相同的结果。但我知道有一些原因。我不知道。这两个条件有什么区别?