我已经盯着这个程序看了好几个小时,也许第二个视角会有所帮助。
import java.util.Arrays;
import java.util.Random;
public class Examples
{
private int numbers[];
private String result;
public Examples()
{
numbers = new int[10];
Arrays.fill(numbers, 42);
}
public Examples(int[] array)
{
numbers = Arrays.copyOf(array, array.length);
}
public void setNumbers (int numbers)
{
this.numbers = new int[numbers];
}
public int [] getNumbers()
{
return numbers;
}
public String toString()
{
String result = new String();
int i;
for (i = 0; i < numbers.length; i++)
result = numbers + "\t";
return result;
}
我应该创建一个存储整数的类,然后根据我提供的静态 void main 方法打印出某个输出。我目前正在使用的是,
{
public static void main( String [] args )
{
int i;
FunkyNumbers funNumbers, moreFun;
System.out.println("FunkyClientA:");
System.out.println("Test default constructor and toString method");
System.out.println();
funNumbers = new FunkyNumbers();
System.out.println("toString result from funNumbers:");
System.out.println( funNumbers.toString() );
System.out.println();
moreFun = new FunkyNumbers();
System.out.println("toString result from moreFun:");
System.out.println( moreFun.toString() );
} // end of method main
} //
结果应该是 Test 默认构造函数和 toString 方法
来自 funNumbers 的 toString 结果:42 42 42 42 42 42 42 42 42 42
来自 moreFun 的 toString 结果:42 42 42 42 42 42 42 42 42 42
但是我得到了,测试默认构造函数和 toString 方法
来自 funNumbers 的 toString 结果:[I@6e1408
来自 moreFun 的 toString 结果:[I@e53108