给大家分享一个关于字符串判断的面试题,这个题经常会考到。
方法/步骤
class StringDemo{ public static void main(String[] args){ String s1='abcd'; String s2=new String('abcd'); //s1和s2的区别:s1代表在内存中产生一个对象;s2代表在内存中产生两个对象。 //运行结果为false,这个==是在判断两个字符串对象的地址是否相同。 System.out.println(s1==s2); //运行结果为true,String类复写了Object类中equals()方法,该方法用于判断字符串内容是否相同。 System.out.println(s1.equals(s2));}}