2011-04-15 48 views
0

在運行我的SIMPLE java程序時出現以下錯誤[我猜! ],請幫助,因爲這會導致我做出更大的模塊[意味着我可能會問更多的問題]找不到變量charAt()錯誤

**Error** 
C:\Java prog>javac Testt.java 
Testt.java:10: cannot find symbol 
symbol : variable charAt 
location: class java.lang.String 
kk=k.charAt[i]; 
    ^
**The program** 
class Testt 
{ 
    public static void main(String args[]) 
    { 
     String k="my name is bhola ram"; 
     for(int i=0;i<10;i++) 
     { 
      System.out.println(k.charAt[i]); 
     } 
    } 
} 

請幫助........儘快.......

回答

4

試試這個:

System.out.println(k.charAt(i)); 

不同的是,你使用數組下標[],而不是一個函數調用所需的括號。 (感謝安迪)

doc for charAt()

+1

+1:我也建議你嘗試一個IDE,因爲它應該自動爲你完成。 – 2011-04-15 16:22:04

+0

@Gautum,明確地說,不同之處在於你使用數組下標[]而不是函數調用所需的偏差。 – 2011-04-15 16:23:48

0

的charAt()是String類的方法。

方法取參數不是索引

第一個是在(和)之間給出的。

第二個是[和]之間給出的,通常用於指示數組中的位置。

我犯了一個錯誤,因爲在很多編程語言中,字符串一種可以帶參數的字符數組。

所以MyString[2]將是有效的。然而在Java中並不是這樣,因此charAt()。方法。

相關問題