class anEvent{
String number;
String dueTime;
}
public static void main(String args[]) {
int x = args.length/2;
int y = args.length;
anEvent [] order = new anEvent [x];
for(int i=0; i<x; i++){
if(i==0){
order[i].number = args[0]; //Line(#)
order[i].dueTime = args[1];
} else if (i % 2 == 0){
order[i].number = args[i];
order[i].dueTime = args[i];
} else if (i % 2 != 0){
order[i].number = args[i+1];
order[i].dueTime = args[i+1];
} else if (i == x -1){
order[i].number = args[x-1];
order[i].dueTime = args[x-1];
}
}
Java жалуется, что в приведенном выше фрагменте присутствует строка Null Pointer exceptionion.Индексирование массивов Java
Что случилось?
пс: Я знаю, что фрагмент может быть очищен, но не должно быть никаких проблем на линии #
Вы не указали номер строки? – djc
Пробовал ли вы это сделать с помощью отладчика? Подобная проблема должна быть быстрой, чтобы идентифицировать ее. jdb можно использовать, а затем затмение и netbeans имеют интегрированные отладчики .... –
Я комментирую строку # в коде (извините, если неоднозначно). Я новичок в затмении (и java) Я до сих пор не участвовал в отладчике. – frantic