1.请查看String.equals()方法的实现代码,注意学习其实现方法. 结果: 原因: 当直接使用new关键字创建字符串对象时,虽然值一致(都是“Hello”),但s1.s2仍然是两个独立的对象,所以s1==s2为false.String.equals()方法可以比较两个字符串的内容,所以s1.equals(s2).s3.equals(s4)为true.在Java中,内容相同的字串常量(“Hello”)只保存一份以节约内存,所以s3.s4实际上引用的是同一个对象,所以为s3==s4为tru…