您的位置:首页 > 编程语言 > Java开发

Java 数组类型(基本类型数组类型、封装类型数组类型、数组的数组类型)

2015-07-31 13:43 691 查看
免责声明: 此篇博文为转载,方便个人参考与学习,以下是原出处链接http://blog.csdn.net/tengdazhang770960436/article/details/25192269

测试类:

[java] view
plaincopy

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[] 的类型,对于多维数组来说,每一个维度使用[
代表,二维就是 [[ 。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: