我的代码是
String jsr = ParamUtil.getParameter(request,"jsr",true);
String [] sjr=jsr.split(",");
int [] sjr_temp=null;for(int i=0;i<sjr.length;i++){
sjr_temp[i]=Integer.parseInt(sjr[i]);
}
jsr接收的值是“4,6”。遍历sjr数组时能把4和6打出来。
现在这样出现空指针错误。请指教。
String jsr = ParamUtil.getParameter(request,"jsr",true);
String [] sjr=jsr.split(",");
int [] sjr_temp=null;for(int i=0;i<sjr.length;i++){
sjr_temp[i]=Integer.parseInt(sjr[i]);
}
jsr接收的值是“4,6”。遍历sjr数组时能把4和6打出来。
现在这样出现空指针错误。请指教。
String [] sjr=jsr.split(",");
int [] sjr_temp=null;for(int i=0;i<sjr.length;i++){
sjr_temp[i]=Integer.parseInt(sjr[i]);
}其中
String [] sjr=jsr.split(",");
int [] sjr_temp=null;
改成:
String [] sjr=jsr.split(",");
int [] sjr_temp=new int[sjr.length];
sjr_temp[i]
数组初始化得时候要确定个数,要不你赋值得时候当然会报NULLPOINT了
这里你声明了一个数组对象没有给它实例化,当然会出错了