[英]Type missmatch: cannot convert from java.lang.String to String
我不明白以下示例有什么问题:
public class String
{
public static void main(java.lang.String[] args)
{
String s = "Hello";
}
}
它说“类型不匹配:无法从 java.lang.String 转换为字符串”
在 String 的行上。 我试图导入 java.lang.String 但没有帮助。
为什么需要将类命名为String
?
改变
public class String
到别的东西,比如
public class SomethingElse
或者为您的变量s
使用限定类型名称(但仍然强烈建议您不要像java.lang
包中的东西一样命名您的类)
java.lang.String s = "Hello";
将您的班级名称更改为其他名称,您不能使用字符串作为班级名称。
Java 已经有一个名为 String 的类,它会产生冲突。
public class Strings1 { // class name should not be String
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
// String basic program
// class name should not be saved as String
String s="Hello";
System.out.println(s);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.