返回奇怪输出的Java数组
我正在为一个家庭作业问题创建一个方法,该方法返回数组中的最高值。我正在使用for
循环将数字输入到数组中。下面是输入代码的样子
int[] array = new int [n];
for(i=0;i<array.length;i++){
array[i]=sc.nextInt();
System.out.println(array);}
当我运行程序试图查看是否有任何错误时,我注意到数组没有返回我输入的值。例如 将数字放入12后返回[I@6c80d028。我对java非常陌生,所以我不知道输入是怎么回事。有什么可以做的吗
# 1 楼答案
请使用:
# 2 楼答案
请这样做
或者
当你
它打印的是地址而不是值,因此您会看到一个垃圾字符/非预期值