爲什麼在這裏:arrayList = {firstName,lastName,ID,examValue,score};給出錯誤?該方法應該調用一個構造函數,它是Exam(String firstName,String lastName,int ID,String examType,int score),那麼這個方法有什麼問題?提前致謝!爲什麼數組給出錯誤?
public static Exam[] readAllExams(Scanner s)
{
Exam[] arrayList = null;
String firstName = "";
String lastName = "";
int ID = 0;
String examValue = "";
int score = 0;
while(s.hasNext())
{
if(s.hasNextLine())
{
firstName = s.next();
lastName = s.next();
}
else if(s.hasNextInt())
{
ID = s.nextInt();
}
else if (s.hasNextLine())
{
examValue = s.nextLine();
}
else if (s.hasNextInt())
{
score = s.nextInt();
}
}
arrayList = {firstName, lastName, ID, examValue, score};
return arrayList;
}
你不能初始化數組聲明後的方式。請參閱http://stackoverflow.com/questions/5387643/array-initialization-syntax-when-not-in-a-declaration – Mints97 2015-02-09 18:36:50