gpt4 book ai didi

java - 为什么我在 Java 中看不到返回数组中的整数值?

转载 作者:行者123 更新时间:2023-12-01 06:31:00 25 4
gpt4 key购买 nike

这是我的主要方法:

public static void main(String[] args) {

int[] myArray = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

for (int i = 0; i < myArray.length; i++) {
System.out.println(myArray[i]);
}

int[] sortedArray = InsertionSort.sorter(myArray);

for (int i = 0; i < sortedArray.length; i++) {
System.out.println(sortedArray);
}
}

这是 InsertionSort.sorter 的样子:

public static int[] sorter(int[] a) {

return a;

}

这是输出:

1
2
3
4
5
6
7
8
9
10
[I@7000a32b
[I@7000a32b
[I@7000a32b
[I@7000a32b
[I@7000a32b
[I@7000a32b
[I@7000a32b
[I@7000a32b
[I@7000a32b
[I@7000a32b

那么我错过了什么?

最佳答案

for (int i = 0; i < sortedArray.length; i++) {
System.out.println(sortedArray);
}

缺少的是数组索引:

for (int i = 0; i < sortedArray.length; i++) {
System.out.println(sortedArray[i]); // note the [i]
}

或者(使用 for-each 循环):

for (int i: sortedArray){
System.out.println(i);
}

你所做的是打印整个数组(这在 Java 中不太漂亮)。

关于java - 为什么我在 Java 中看不到返回数组中的整数值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16374902/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com