java 数组类型
测试类:
package com.dada; public class TestChar { public static void main(String[] args) { byte[] bs = new byte[3]; System.out.println("byte: " + bs.getClass()); short[] ss = new short[3]; System.out.println("short: " + ss.getClass()); int[] is = new int[3]; System.out.println("int: " + is.getClass()); char[] cs = new char[3]; System.out.println("char: " + cs.getClass()); long[] ls = new long[3]; System.out.println("long: " + ls.getClass()); float[] fs = new float[3]; System.out.println("float: " + fs.getClass()); double[] ds = new double[3]; System.out.println("double: " + ds.getClass()); Season[] sss = new Season[3]; System.out.println("Season: " + sss.getClass()); String[] strs = new String[3]; System.out.println("String: " + strs.getClass()); Father[] fas = new Father[3]; System.out.println("Father: " + fas.getClass()); // 多维数组 String[][] strss = new String[3][3]; System.out.println(strss.getClass()); } } class Father { public String name; } enum Season { Spring, Summer, autumn, winter }
测试结果:
byte: class [B
short: class [S
int: class [I
char: class [C
long: class [J
float: class [F
double: class [D
Season: class [Lcom.dada.Season;
String: class [Ljava.lang.String;
Father: class [Lcom.dada.Father;
class [[Ljava.lang.String;
总结:由上可知:【数组是引用类型】,【数组型数据是对象】(object),数组中的每个元素相当于【该对象的成员变量】对于基本类型而言,他们的类型就是 "class [*" * 代表他们的数据类型的第一个大写字母,不过 long[] 除外,因为 L 被用在了引用类型上了,所以就使用了
J 来作为 long[] 的类型,对于多维数组来说,每一个维度使用[ 代表,二维就是 [[ 。
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: HttpSession过期时间设置
- 下一篇:没有了