2015-02-05 176 views
2

所以基本上我學習一些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 

回答

3

這是通過在COMME指出,創建一個在同一個包稱爲String作爲類試圖訪問java.lang.String類引起的通過Steffan和Stultuske的nts。

+0

並確保如果你有一箇舊的String.class掛起,你也刪除它! :) – 2016-05-31 20:35:00

相關問題