对不起,如果我的问题很傻或者无关紧要,那也没关系。但是我只是想知道在这两种情况下会发生什么。
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");
}
}
}
这两个条件得到的结果是相同的,但我知道它们之间有一些区别。我不清楚具体原因是什么。请问这两个条件之间有何不同?