2014-07-23 81 views
-6

我不知道我的代碼中有什麼錯誤。我只是從教程中複製它,它有一個錯誤,但在教程中它完全運行這裏的代碼。獲取錯誤';'預計java

class arraye { 
public static void main(String[] args) { 

int[] testResult; 
testResult = new int[30]; 

testResult[0] = 87; 

String[] DaysOfTheWeek = { "Monday", "Tuesday", "Wednesday", "Thursday, "Friday" }; 

System.out.print("Test Result: " + testResult[0]); 
System.out.print("Day: " + DaysOfTheWeek[2]); 


} 
} 
+2

什麼是錯誤的嗎?除了你的標題,你錯過了一個描述,堆棧跟蹤,甚至是一個模糊的猜測,請添加更多信息。 – Whymarrh

回答

3

你在星期四在這裏失去了密切的報價,

String[] DaysOfTheWeek = { "Monday", "Tuesday", "Wednesday", "Thursday, "Friday" }; 

應該

String[] DaysOfTheWeek = { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday" }; 
+0

謝謝你!我很抱歉,我沒有看到 – user3230905

2

這將解決你的問題:

String[] DaysOfTheWeek = { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday" }; 

問題被引述字符串未正確終止。因此,它會考慮「Thursday ,」(星期四以逗號和空格)作爲一個值,Friday將不作爲字符串,而是作爲一些未定義的變量。由於它在語法上不正確,你會得到異常。

2

只要看看你的DaysOfTheWeek陣列。你已經錯過了在週四結束像

字符串雙引號[]類daysOfTheWeek = { 「」, 「星期三」,「星期四, 「星期五」};

更正:

String[] DaysOfTheWeek = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday"};