我对java还很陌生,我一生都无法弄清楚为什么这段代码不起作用,我想看看一个词是否是副词,因此它是否以“ly”结尾(它们总是小写的)。这是我的代码:
    String str = "evenly";
    int a = str.length()-2;
    int b = str.length();
    String res = (String)str.substring(str.length()-2,str.length());
    System.out.println(res + " == ly -> " + (res == "ly"));
我在这里测试它:http: //ideone.com/4FuBwj
输出是:这ly == ly -> false
意味着,res = "ly"但是?
为什么会这样?res == "ly"false