toLowerCase() 底层是通过 new String()实现,如果需要转换时会通过new String()返回一个引用,如果不需要大小写转换,则直接返回原字符串。
public static void main(String[] args) {
String a = "hello";
System.out.println(a.toLowerCase()=="hello");//true
String b = "Hello";
System.out.println(b.toLowerCase()=="hello");//false
}