新手String 问题
public class test{
public static void main(String[] args)
{ String s="he";
String s1="she";
String s2="he";
System.out.println(s==s2); //true
System.out.println(s==s1); //false
s=new String ("he"); /*问题一:上面定义了字符串s 这怎么还能用?这个是引用?那问题二出来了 问题二:为什么String s=new String("he");就不行? 问题三:这不是得调用构造方法?默认调用无参数的?可我没写构造方法咋能通过? */
s1=new String("he");
System.out.println(s==s1); //f
System.out.println(s.equals(s1));
}
}
新人求解 谢谢