不兼容的类型:java.lang.String无法转换为字符串
所以基本上我正在学习一些java(ATM的基础知识),我有一些错误,但很快就解决了。所以我得到了一个新的奇怪的错误,我从来没有听说过,我研究,并没有找到任何答案,可以帮助我 我删除了旧项目,并在新项目上获得了旧错误 这是我的代码:不兼容的类型:java.lang.String无法转换为字符串,java,compiler-errors,Java,Compiler Errors,所以基本上我正在学习一些java(ATM的基础知识),我有一些错误,但很快就解决了。所以我得到了一个新的奇怪的错误,我从来没有听说过,我研究,并没有找到任何答案,可以帮助我 我删除了旧项目,并在新项目上获得了旧错误 这是我的代码: import javax.swing.*; public class Hej { public static void main (String[] arg) { JOptionPane.showMessageDialog(null, "Hej!");
import javax.swing.*;
public class Hej {
public static void main (String[] arg) {
JOptionPane.showMessageDialog(null, "Hej!");
}
}
这是我一个月前删除的文件中的错误:
C:\Users\Droxx\Documents\javamapp>javac Hej.java
.\String.java:10: error: incompatible types: java.lang.String cannot be converte
d to String
r = "Silver ";
^
.\String.java:11: error: incompatible types: java.lang.String cannot be converte
d to String
l = "2";
^
.\String.java:13: error: cannot find symbol
i = r.substring(0,1);
^
symbol: method substring(int,int)
location: variable r of type String
.\String.java:17: error: cannot find symbol
JOptionPane.showMessageDialog(null, "Level:" + a);
^
symbol: variable a
location: class String
4 errors
这是由于在试图访问
java.lang.String
的类所在的包中创建了一个名为String
的类,正如Steffan和Stultuske在评论中指出的那样。并确保如果有一个旧的String.class挂起,也将其删除!!:)