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'數組作爲參數(它有一個長度)。 –