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

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


测试类: 

[java]  view plain copy
  1. package com.dada;  
  2.   
  3. public class TestChar {  
  4.     public static void main(String[] args) {  
  5.         byte[] bs = new byte[3];  
  6.         System.out.println("byte: " + bs.getClass());  
  7.   
  8.         short[] ss = new short[3];  
  9.         System.out.println("short: " + ss.getClass());  
  10.   
  11.         int[] is = new int[3];  
  12.         System.out.println("int: " + is.getClass());  
  13.   
  14.         char[] cs = new char[3];  
  15.         System.out.println("char: " + cs.getClass());  
  16.   
  17.         long[] ls = new long[3];  
  18.         System.out.println("long: " + ls.getClass());  
  19.   
  20.         float[] fs = new float[3];  
  21.         System.out.println("float: " + fs.getClass());  
  22.   
  23.         double[] ds = new double[3];  
  24.         System.out.println("double: " + ds.getClass());  
  25.   
  26.         Season[] sss = new Season[3];  
  27.         System.out.println("Season: " + sss.getClass());  
  28.   
  29.         String[] strs = new String[3];  
  30.         System.out.println("String: " + strs.getClass());  
  31.   
  32.         Father[] fas = new Father[3];  
  33.         System.out.println("Father: " + fas.getClass());  
  34.           
  35.         // 多维数组  
  36.         String[][] strss = new String[3][3];  
  37.         System.out.println(strss.getClass());  
  38.     }  
  39.   
  40. }  
  41.   
  42. class Father {  
  43.     public String name;  
  44. }  
  45.   
  46. enum Season {  
  47.     Spring, Summer, autumn, winter  
  48. }  


测试结果:

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[] 的类型,对于多维数组来说,每一个维度使用[ 代表,二维就是 [[ 。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值