Java 简单数组的问题

Java 简单数组的问题,java,arrays,Java,Arrays,我正在为我的编程类编写一个非常简单的方法,遇到了一个我在笔记中找不到解决方法的问题 你看,我应该创建一个生成任意长度数组的方法,该数组的每个连续值都是最后一个利率的倍数。问题是我找不到为什么我的代码不起作用,它可以编译但不能打印我想要的内容 而不是打印具有类似组合值的数组: [1,5,25,125] 它打印出模糊的文本,如: [D@64bd4e3c or [D@7041a12f 有人能帮忙吗?下面是指向我的代码图像的链接: 它打印语句指向的地址 [D@64bd4e3c" or "[D@704

我正在为我的编程类编写一个非常简单的方法,遇到了一个我在笔记中找不到解决方法的问题

你看,我应该创建一个生成任意长度数组的方法,该数组的每个连续值都是最后一个利率的倍数。问题是我找不到为什么我的代码不起作用,它可以编译但不能打印我想要的内容

而不是打印具有类似组合值的数组:

[1,5,25,125]

它打印出模糊的文本,如:

[D@64bd4e3c or [D@7041a12f 
有人能帮忙吗?下面是指向我的代码图像的链接:

它打印语句指向的地址

[D@64bd4e3c" or "[D@7041a12f" As you may have observed changes because the location of the array in memory changes. Hence the address is different or may be the same if reused.
您需要遍历语句

在伪代码中:

for i to Statements.length
  print Statements[i]
这是一个很好的方法来帮助你

它打印语句指向的地址

[D@64bd4e3c" or "[D@7041a12f" As you may have observed changes because the location of the array in memory changes. Hence the address is different or may be the same if reused.
您需要遍历语句

在伪代码中:

for i to Statements.length
  print Statements[i]

这里有一个很好的方法可以帮助您。

要在java中打印数组,请使用:

System.out.println(java.util.Arrays.toString(Statements));

希望这有帮助

要在java中打印数组,请使用:

System.out.println(java.util.Arrays.toString(Statements));

希望这有帮助

为便于将来参考,请将代码粘贴到此处。该链接可能对正在工作的人不起作用。点击链接太费力了:Pyou不应该在StackOverflow上发布代码的图像;相反,粘贴代码,我们可以实际编辑它们。图片需要转录。为了将来的参考,请将您的代码粘贴在这里。该链接可能对正在工作的人不起作用。点击链接太费力了:Pyou不应该在StackOverflow上发布代码的图像;相反,粘贴代码,我们可以实际编辑它们。图片需要转录。所以你说的是System.out.print’s数组,就像我所说的那样,只指出其中一个值的地址,而不是值本身?还有,我需要做一个for语句,声明数组的每一行空间以打印每一行?@Luke是的,您需要使用for语句并将它们组合成字符串,等等@Luke没问题。只要你愿意,无论什么时候都可以接受。祝你好运。@Luke,如果可能的话,别忘了接受最符合你要求的答案;抱歉,new,只需单击复选标记就足够了吗?我想确保在cred到期的地方收到cred。那么您所说的是System.out.print’s数组,我只指出其中一个值的地址,而不是值本身?还有,我需要做一个for语句,声明数组的每一行空间以打印每一行?@Luke是的,您需要使用for语句并将它们组合成字符串,等等@Luke没问题。只要你愿意,无论什么时候都可以接受。祝你好运。@Luke,如果可能的话,别忘了接受最符合你要求的答案;抱歉,new,只需单击复选标记就足够了吗?我想确保在信用证到期的地方收到信用证。