我不明白以下示例有什么问题:
public class String
{
public static void main(java.lang.String[] args)
{
String s = "Hello";
}
}
它说“类型不匹配:无法从java.lang.String转换为String”
在String的行上。我试图导入java.lang.String但没有帮助。
为什么你需要把你的班级命名为String
?
更改
public class String
对其他事情,比如
public class SomethingElse
或者为变量s
使用合格的类型名称(但仍然强烈建议你不要像java.lang
包那样命名你的类)
java.lang.String s = "Hello";
将您的类名更改为其他名称,您不能使用字符串作为您的类名。
Java已经有一个名为String的类,它会产生冲突。