编译出错。求助。
public class string {public static void main(String[]args) {
String str1=new String("welcome");
String str2=new String("welcome");
string str3=str1;
System.out.println(str1==str2);
System.out.println(str1==str3);
System.out.println(str1.equals(str2));
System.out.println(str1.equals(str3));
}
}
首先,类名要首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。
其次,如果你改正用String做类名,其他不改变,它会报错,认为你没有定义形参为String类型的构造器。
最后,我认为你可以通过修改类名、不改参数来达到你的要求。
public class String2 {
public static void main(String[]args) {
String str1=new String("Welcome");
String str2=new String("Welcome");
String str3=str1;
System.out.println(str1==str2);
System.out.println(str1==str3);
System.out.println(str1.equals(str2));
System.out.println(str1.equals(str3));
}
}
页:
[1]