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,则未初始化的 –
可能的复制[语法创建一个二维数组(http://stackoverflow.com/questions/12231453/syntax-for -creating-a-two-dimensional-array) –
你应该知道这个长度,因为你有'gray'数组作为参数(它有一个长度)。 –