下面是java中八种基本类型和1种引用类型定义的数组,并进行打印当前数组操作代码:
package StringStudy;
public class charList {
public static void main(String[] args) {
char[] charList = new char[]{'1','2','3','4'};
System.out.println(charList);
int[] intList = new int[]{1,2,3,4};
System.out.println(intList);
byte[] byteList = new byte[]{1,2,3,4};
System.out.println(byteList);
short[] shortList = new short[]{1,2,3,4};
System.out.println(shortList);
long[] longList = new long[]{1L,2L,3L,4L};
System.out.println(longList);
double[] doubleList = new double[]{1.1,2.2,3.3,4.4};
System.out.println(doubleList);
float[] floatList = new float[]{1.1F,2.2F,3.3F,4.4F};
System.out.println(floatList);
boolean[] booleanList = new boolean[]{true,false,true,false};
System.out.println(booleanList);
String[] stringList = new String[]{"1","2","3","4"};
System.out.println(stringList);
System.out.println("===========");
String i = String.valueOf(intList);
System.out.println(i);
String s = String.valueOf(stringList);
System.out.println(s);
}
}
println操作时,对应执行的源码如下截图:
执行结果如下:
之所以char类型定义的数组能直接打印出数组中的内容,但是其他的只能打印数组的地址,是因为println重载造成的结果;
那么如何获取到其他类型数组的内容而不是仅仅打印地址呢?
可以使用【Arrays.toString】进行操作,上面的代码改为如下所示:
package StringStudy;
import java.util.Arrays;
public class charList {
public static void main(String[] args) {
char[] charList = new char[]{'1','2','3','4'};
System.out.println(Arrays.toString(charList));
int[] intList = new int[]{1,2,3,4};
System.out.println(Arrays.toString(intList));
byte[] byteList = new byte[]{1,2,3,4};
System.out.println(Arrays.toString(byteList));
short[] shortList = new short[]{1,2,3,4};
System.out.println(Arrays.toString(shortList));
long[] longList = new long[]{1L,2L,3L,4L};
System.out.println(Arrays.toString(longList));
double[] doubleList = new double[]{1.1,2.2,3.3,4.4};
System.out.println(Arrays.toString(doubleList));
float[] floatList = new float[]{1.1F,2.2F,3.3F,4.4F};
System.out.println(Arrays.toString(floatList));
boolean[] booleanList = new boolean[]{true,false,true,false};
System.out.println(Arrays.toString(booleanList));
String[] stringList = new String[]{"1","2","3","4"};
System.out.println(Arrays.toString(stringList));
}
}
执行结果如下: