有JDK帮我看看这个代码有用么

来源:百度知道 编辑:UC知道 时间:2024/06/07 20:04:46
按理论上说会有用,但:
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

是在给对象初始化…………