[英]cant recognize the characters in an array, says "error cannot find symbol"
我試圖讓一個程序從數組中隨機選擇一個元素,但我無法初始化數組。 每次我運行它時,它都會指向所有元素,說它無法識別它們。
public CountLetters(int rows, int cols, String[] vals)
{
char matrix[][] = new char[rows][cols];
char[] source = {a,b,c,d,e,f,g};
for(int i = 0; i < cols; i++){
for(int j = 0; j < row; j++){
matrix[i][j] = math.random(source);
}
}
}
確切的錯誤信息是什么?
但我懷疑這一行是問題所在: char[] source = {a,b,c,d,e,f,g}
a、b、c、d、e、f 和 g 是無處定義的符號。
如果你指的是英文字母表的前 7 個字母,它們需要寫成{ 'a', 'b', 'c', 'd', 'e', 'f', 'g' }
對於它的價值,這會給你一個來自編譯器的“沒有這樣的符號”錯誤,而不是來自運行程序,在程序源正確之前這是不可能的(好吧,一些 IDE 會讓你運行一個無效的程序,但是只意味着它稍后會失敗)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.