我正在学校学习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究竟是如何工作的,它可能仍然使用较旧的IDE运行较旧的文件或类似的事情,以便事情不会像这样破裂。任何人都可以澄清这是否确实是新版本的java或JCreator的新变化?
答案 0 :(得分:0)
使用
System.out.println(Arrays.toString(array[x]));
代替。不幸的是,不知道老东西为什么会起作用。
我猜测您的IDE出了问题。