簡體   English   中英

類型不匹配:無法從 java.lang.String 轉換為 String

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM