【发布时间】:2015-10-20 21:38:08
【问题描述】:
public static int[][] toRGB(float[][] gray) {
int [][]imageRGB;
for(int i=0; i<gray.length;i++) {
for(int j=0; j< gray[0].length; j++) {
imageRGB[i][j]=getRGB(gray[i][j]);
}
}
return imageRGB;
}
此方法行不通。 Java 告诉我这是因为变量 imageRGB 尚未初始化。知道如何解决这个问题吗?
【问题讨论】:
-
你刚刚定义了一个指向 null 的句柄并且它没有被初始化
-
你应该知道长度,因为你有
gray数组作为参数(它有一个长度)。
标签: java variables methods range