[英]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.