我正在学习 Java,发现自己在寻求帮助时会发送方法,但我的问题是我有很多方法,并且每种方法都会修改数据。当只有一个区域相关时,我经常不得不发送大文件(这也使我的 SO 问题过长)。
但是对于我所做的一些事情,我无法将正确的数据格式输出为稍后可以输入的字符串。例如,如果我将数据添加到点列表(像这样,(new Point(0, 0));
),那么当我输出结果时,我会得到这样的结果(带有示例数据):
[java.awt.Point[x=970,y=10], java.awt.Point[x=65,y=10], java.awt.Point[x=729,y=10]
当我将它分配给一个变量并将它发送到我想要测试/显示的方法时,我得到了错误。我基本上有两个目标:
- 如果我需要一个方法的帮助(这是一个更大的类的一部分),我希望能够向帮助我的人发送最少的代码(理想情况下只是方法本身和输入......我就是现在无法准确捕获)。
- 当我测试我的代码时,我想要一种方法来隔离一个方法,这样当我所能做的就是改进一个方法时,我就不必运行一个大文件。
我很确定我不是第一个遇到这个问题的人,我该如何解决这个问题?
更新:这是一个例子,
double[] data = new double[] {.05, .02, -.03, .04, .01};
System.out.println(data); //output is: [D@13fcf0ce
如果我为此创建一个新变量并将其发送到一个方法,我会得到错误。我一堂课有 30 种方法。我想请一位朋友帮我做一个。我要避免发送与此人无关的 29 种方法。所以我需要一种捕获数据的方法,但打印输出似乎无法以我可以发送到方法的方式捕获它。