类型不匹配:不能从 java.lang.String 转换为 String
publicclassString{publicstaticvoidmain(String[]args){Stringstrob1="FirstString";Strin...
public class String {
public static void main(String[] args) {
String strob1="First String";
String strob2="Second String";
String strob3=strob1;
System.out.println("Length of strob1:"+(strob1.length());
System.out.println("Char at index 3 in strob1:"+(strob1.charAt(3));
if (strob1.equals(strob2))
System.out.println("strob1==strob2");
else
System.out.println("strob1!=strob2");
if (strob1.equals(strob3))
System.out.println("strob1==strob3");
else
System.out.println("strob1!=strob3");
}
}
在eclipse中会在String strob1="First String"; 处提示类型不匹配,跟题目中一样,请问这是神马原因呢 展开
public static void main(String[] args) {
String strob1="First String";
String strob2="Second String";
String strob3=strob1;
System.out.println("Length of strob1:"+(strob1.length());
System.out.println("Char at index 3 in strob1:"+(strob1.charAt(3));
if (strob1.equals(strob2))
System.out.println("strob1==strob2");
else
System.out.println("strob1!=strob2");
if (strob1.equals(strob3))
System.out.println("strob1==strob3");
else
System.out.println("strob1!=strob3");
}
}
在eclipse中会在String strob1="First String"; 处提示类型不匹配,跟题目中一样,请问这是神马原因呢 展开
3个回答
展开全部
你代码中的strob1变量的类型是你创建的类String的对象的引用,而"First String"默认为java.lang.String ,很明显不是一种类型。建议在起类名时,不要使用jdk中已经存在的类,尤其是java.lang包下存在的类名。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的类名和系统自带的类String相同,这可能是导致这错误的原因你试试用其它的类名!
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询