2014-01-07 69 views
1

我在學校參加AP計算機科學課,我們正在使用2D矩陣作爲矩陣並將它們相乘。我在過去與二維數組工作,冬歇期前這工作:打印多維數組的整行

int[][] array = new int[2][2] 
for(int x = 0; x < array.length; x++) 
System.out.println(array[x]); 

這將導致輸出是:

00 
00 

但現在它只是打印內存位置;我使用的是最新版本的JCreator Pro,我不完全確定IDE是什麼版本,但是我知道中斷期間有什麼變化,現在當我自動生成Main類文件時,還有其他註釋行。在發現我的舊方法不再有效後,我回到了其中一箇舊項目,發現它們仍然可以正常工作,我不知道JCreator的工作原理,它仍然可以運行舊版本的舊版本文件或類似的東西,這樣的事情不會這樣打破。任何人都可以澄清,如果這確實是一個新的Java或JCreator版本的新變化?

+0

...我的回答有幫助嗎? –

+0

不,我怕你的回答只是導致內存位置被放入一個字符串中。 – SoaringChris137

回答

0

使用

System.out.println(Arrays.toString(array[x])); 

代替。不幸的是,不知道老東西爲什麼起作用了。

我會猜想您的IDE有些問題。