2015-05-29 31 views
0

我有下面的代碼,它創建一個對象數組,然後嘗試添加相同類型的對象。什麼是「插入」新的ClassType()「來完成Expression」的意思?

我得到的錯誤「語法錯誤,插入‘新類類別()’,結束表達式」 上線

vehicles.[index] = nextVehicle; 

但在我看來,有一個與它沒有任何問題。從長時間轉換爲int會導致一些問題?

long vehicleSize = getVehicleSize(); 

Vehicle[] vehicles= new Vehicle[(int)vehicleSize]; 
Vehicle nextVehicle = null; 
int offSet = 0; 
int index= 0; 
while (offSet < vehicleSize) { 
    nextVeh = new Vehicle(db, offSet); 
    vehicles.[index] = nextVehicle; 
    index++; 
    offSet += nextVehicle.getSize(); 
} 

回答

7
vehicles.[index] = nextVehicle; 

應該

vehicles[index] = nextVehicle; 

nextVeh = new Vehicle(db, offSet); 

大概應該是

nextVehicle = new Vehicle(db, offSet); 
+0

感謝,這是它。 – Dawson