不兼容的类型:java.lang.String不能转换为字符串
问题描述:
所以基本上我学习一些Java(基础ATM),我有一些错误,但解决它们很快。所以我得到了这个我从来没有听说过的新奇怪的错误,并且我研究了并找不到可以帮助我的答案。不兼容的类型:java.lang.String不能转换为字符串
我删除了旧的项目,并得到了老错误,新项目
所以这是我的代码:
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
答
这是通过在COMME指出,创建一个在同一个包称为String
作为类试图访问java.lang.String
类引起的通过Steffan和Stultuske的nts。
并确保如果你有一个旧的String.class挂起,你也删除它! :) – 2016-05-31 20:35:00