【Java菜鸟】为什么明明是True,显示是false
大家好,我写了段代码packageNumber;publicclassThird{publicstaticvoidmain(String[]args){Stringstr...
大家好,我写了段代码
package Number;
public class Third {
public static void main(String[] args) {
String str1=new String("Gelivable");
String str2=new String("Belivable");
String str3=str1.substring(1, 9);
String str4=str2.substring(1, 9);
boolean b=(str3==str4);
System.out.println(str3);
System.out.println(str4);
System.out.println("the result is:"+" "+b);
}
}
输出结果显示:
elivable
elivable
the result is: false
结果不应该是true骂?为什么是false啊,谢谢。 展开
package Number;
public class Third {
public static void main(String[] args) {
String str1=new String("Gelivable");
String str2=new String("Belivable");
String str3=str1.substring(1, 9);
String str4=str2.substring(1, 9);
boolean b=(str3==str4);
System.out.println(str3);
System.out.println(str4);
System.out.println("the result is:"+" "+b);
}
}
输出结果显示:
elivable
elivable
the result is: false
结果不应该是true骂?为什么是false啊,谢谢。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询