有JDK帮我看看这个代码有用么
来源:百度知道 编辑:UC知道 时间:2024/06/07 20:04:46
按理论上说会有用,但:
int i[]=null;
i[0]=1;
i[1]=2;
i[2]=323;
给一个null赋值不会有错吧
int i[]=null;
i[0]=1;
i[1]=2;
i[2]=323;
给一个null赋值不会有错吧
测试下就知道了:支持楼上的
package com.java;
public class java {
/**
* @param args
*/
public static void main(String[] args) {
int i[]=null;
i[0]=1;
i[1]=2;
i[2]=323;
for(int a=0;a<i.length;a++)
System.out.print(i[a]);
}
}
输出:
Exception in thread "main" java.lang.NullPointerException
at com.java.java.main(java.java:10)
事实说话
屁才不会,数组没有初始化
i还是null,你就引用i[0]
会引起NullPointerException
是在给对象初始化…………