Java beginer-数组-如何打印排序数组?

Java beginer-数组-如何打印排序数组?,java,arrays,sorting,Java,Arrays,Sorting,问题:当打印数据类型为“int”的排序数组时,它返回有趣的字符[I@edf4efb“。它看起来像数组的地址 问题:如何打印排序数组 Code listed below: import java.util.Arrays; public static void main(String[] args) { int [] sa = {8,200,10}; Arrays.sort(sa); Arrays.sort(sa); System.out.println(sa); } 实际结果

问题:当打印数据类型为“int”的排序数组时,它返回有趣的字符[I@edf4efb“。它看起来像数组的地址

问题:如何打印排序数组

Code listed below:

import java.util.Arrays;

public static void main(String[] args) {
  int [] sa = {8,200,10};
  Arrays.sort(sa);
  Arrays.sort(sa);
  System.out.println(sa);
}
实际结果: [I@edf4efb

预期结果: 8、10200使用

校正程序

public static void main(String[] args) {
        int[] sa = { 8, 200, 10 };
        Arrays.sort(sa);
        for (int i = 0; i < sa.length; i++) {
            System.out.println(sa[i]);
        }
    }
publicstaticvoidmain(字符串[]args){
int[]sa={8200,10};
数组。排序(sa);
对于(int i=0;i
签出谢谢大家。@tarun,我还没有学习“for”循环教程。那么我们需要用for循环打印出一个排序的数组吗?例如,如果我想从数组打印一个特定的索引,我不需要使用它……例如
int[]sa={8200,10};
System.out.println(sa数组的第二个索引是:“+sa[1]);
任何人都可以帮助我回答我的扩展问题,这样我就可以完全理解“为什么我们需要使用for循环来打印排序后的数组?但是,我不需要for循环来打印数组中的特定索引,尽管……例如
int[]sa={8200,10};
System.out.println(sa数组的第二个索引是:“+sa[1]);
请帮忙,谢谢。
public static void main(String[] args) {
        int[] sa = { 8, 200, 10 };
        Arrays.sort(sa);
        for (int i = 0; i < sa.length; i++) {
            System.out.println(sa[i]);
        }
    }