我不明白以下示例的错误:
public class String
{
public static void main(java.lang.String[] args)
{
String s = "Hello";
}
}
它说"类型不匹配:无法从java.lang.String转换为String"
String上的行。我试图导入java.lang.String但没有帮助。
答案 0 :(得分:3)
为什么您需要将班级命名为String
?
更改
public class String
其他内容,例如
public class SomethingElse
或者为变量s
使用限定类型名称(但仍强烈建议您不要像java.lang
包中的内容那样命名您的类)
java.lang.String s = "Hello";
答案 1 :(得分:1)
将您的班级名称更改为其他名称,您不能使用字符串作为班级名称。
Java已经有一个名为String的类,它会产生冲突。
答案 2 :(得分:0)
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);
}
}