作者RaiGend0519 (鲜度减半,老了0.5岁囧)
看板java
标题[问题] NullPointerException 一直出现这个问题...
时间Tue May 26 01:30:58 2009
我刚刚去爬文
可是相关文章只有用到1维阵列
我现在想要做出一个2为不规则阵列:
目的是把该阵列的索引值相乘後,放入其中当变数。
我做了两列阵列
一个要三行
一个要五行
然後再把它们给印出来
import java.util.*;
import java.io.*;
class java2{
public static void main(String args[]){
int [][] array= new int[2][];
for(int k=0;k<=4;k++){
array[0][k]=k+1;
}
for(int i=0;i<=2;i++){
array[1][i]=(1+1)*(i+1);
}
for(int p=0;p<=4;p++){
System.out.println("array[0][p]");}
for(int j=0;j<=2;j++){
System.out.println("array[1][j]");}
}
}
可是一直出现NullPointerException这个讯息
我看书上说是因为我要直接指定值时
必须要先给予记忆体空间
可是new不就是给予空间了吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.59.235.194
※ 编辑: RaiGend0519 来自: 61.59.235.194 (05/26 01:31)
1F:推 TonyQ:阵列的第二维没给 05/26 01:52
2F:→ RaiGend0519:可是目的是要写出不规则阵列呀冏... 05/26 12:04
3F:推 Goodwater:array[0] = new int[5]; array[1] = new int[3]; 05/26 12:25
4F:推 TonyQ:同楼上 , 给第二维跟不规则阵列并不一定抵触. 05/26 23:24