数组(三)--打印数组

来源:互联网 发布:租书软件 编辑:程序博客网 时间:2024/05/21 20:50

定义一个功能,打印数组中的元素,元素用逗号隔开

public class Demo6 {public static void main(String[] args){int[] arr={1,2,3,4,5,6};printArray(arr);}public static void printArray(int[] arr){for(int x=0;x<arr.length;x++){if(x!=arr.length-1)System.out.print(arr[x]+",");elseSystem.out.print(arr[x]);}}}

结果为:1,2,3,4,5,6



但是在主函数中,如果输出的是 System.out.println(arr);

public class Demo6 {public static void main(String[] args){int[] arr={1,2,3,4,5,6};System.out.println(arr);}public static void printArray(int[] arr){for(int x=0;x<arr.length;x++){if(x!=arr.length-1)System.out.print(arr[x]+",");elseSystem.out.print(arr[x]);}}

其结果输出为:[I@7150bd4d  (其中“[”代表是数组,I 代表是数组所存元素是int类型,@后面是数组的内存存放地址,是通过哈希算法算出的哈希值,是十六进制表示的)