直接看代码:
public class Demo {
public static void main(String[] args) {
String s1 = "hello";
String s2 = s1.substring(0,2);
System.out.println(s1==s2);//false
System.out.println(s2);//he
}
}
substring 的作用就是返回字符串中的一个子串,即从第一个参数位置开始到最后一个参数之前,相当于是左闭右开的区间,但是需要主要的是substring函数返回的是一个新的字符串,所以s1==s2
返回的是false,也就是说两个对象的地址不相同。