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