类型不匹配:无法从java.lang.String转换为String

问题描述 投票:1回答:2

我不明白以下示例有什么问题:

public class String 
{
    public static void main(java.lang.String[] args) 
    {
        String s = "Hello";
    }
}

它说“类型不匹配:无法从java.lang.String转换为String”

在String的行上。我试图导入java.lang.String但没有帮助。

java string
2个回答
3
投票

为什么你需要把你的班级命名为String

更改

public class String 

对其他事情,比如

public class SomethingElse

或者为变量s使用合格的类型名称(但仍然强烈建议你不要像java.lang包那样命名你的类)

java.lang.String s = "Hello";

1
投票

将您的类名更改为其他名称,您不能使用字符串作为您的类名。

Java已经有一个名为String的类,它会产生冲突。

© www.soinside.com 2019 - 2024. All rights reserved.