fra*_*tic 3 java arrays indexing
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];
}
}
Run Code Online (Sandbox Code Playgroud)
Java抱怨在上面的代码片段中#行中出现了Null Pointer exceptuion.
怎么了?
ps:我知道可以清理片段但是在线上应该没有任何问题#