结果如下:
代码如下:
char [] m = new char[]{2,1,6,8};
System.out.println(m[0]);
之后便好奇,敲了一些相关的代码进行测试后发现
我先设置了byte 和 short 俩个类型的数据,之后使用不同类型数组进行测试
发现:short 类型数组可以放 byte int char 类型的值;
byte 数组不可以放 short 类型的值;
char类型不能放其他类型的值。
但是 :byte short char 三种类型数组均可放入int 型数据。
其中,byte 和 short 均可输出 int 型值。
而 char 类型
char [] p = new char[]{97};
System.out.println(p[0]);
他会输出 a
之后我又去查询ASCII码表
又进行了几次测试发现:
char [] p = new char[]{32,33};
System.out.println(p[0]);
System.out.println(p[1]);
结果为:
33之前对应的字符输出均为空格,而33开始便会输出特殊符号。
对于其他类型数组,数组内只能存放比自己小类型的数据,不能存放超过自己范围的数据。