首页 > 编程知识 正文

java数组代码,java数组怎么输出

时间:2023-05-05 03:05:15 阅读:16749 作者:1478

输出数组中的元素。 通常在for循环中进行。 例如,以下情况:

打包测试;

公共类测试{

publicstaticvoidmain (string args [ ] ) {

intarr [ ]={ 1,2,3 };

system.out.print('[ );

for(intI=0; I

system.out.print(arr[I] ',';

system.out.println (arr [ arr.length-1 ] ' );

}

}

输出结果为[1、2、3]。

但是,Java提供了更简单的方法。 这就是toString方法。 具体做法如下:

打包测试;

import java.util.Arrays;

公共类测试{

publicstaticvoidmain (string args [ ] ) {

intarr [ ]={ 1,2,3 };

系统. out.println (arrays.tostring (arr ) );

}

}

输出结果为[1、2、3]。

但是,如果数组中的元素不是同一类型呢? 例如:

打包测试;

import java.util.Arrays;

公共类测试{

publicstaticvoidmain (string args [ ] ) {

int [ ] arr={ 1,2,3 };

String[] str={'aaa ',' bbb'};

Object[] array={arr,str};

系统. out.println (arrays.tostring (array ) );

}

}

的结果如下: [[I@158f9d3,[Ljava.lang.String; @79a2e7] )。

可以看到打印的不是数组元素,而是对象的内存号。 打印数组元素时该怎么办? 可以在这里使用深度字符串。 例如:

打包测试;

import java.util.Arrays;

公共类测试{

publicstaticvoidmain (string args [ ] ) {

int [ ] arr={ 1,2,3 };

String[] str={'aaa ',' bbb'};

Object[] array={arr,str};

system.out.println (Arrays.deep tostring ) array );

}

}

输出的结果。 [ 1,2,3 ],[aaa,bbb]]。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。