哥们,我看出你的问题了,先不说运行结果,首先编译就出错,下面我用红色的字体标出
class Test
{
public static void main(String[] args)
{
String str1 = "abcdef";
String str2 = "badefg";
String s1 = str1.substring(2);
String s2 = str2.substring(3);
if(s1.equals.(s2)) //这一行有错误,equals后面还有一个点,能不出错误吗,把点去掉
System.out.println("两个子串相同");
else
System.out.println("两个子串不同");
}
}
运行结果肯定是两个子串不同,因为s1的结果是cdef,s2的结果是efg,所以不相同
|