javaSe基础学习总结11

本文详细介绍了数组的概念及特性,包括数组的定义、初始化、赋值及访问等操作。同时讲解了一维和二维数组的区别,并探讨了数组作为引用类型的用法。

数组

定义:数组是相同类型数据的有序集合

特点:

1)其长度是确定的(一旦被创建,它的大小就是不可以改变的)

2)其元素必须是相同类型

3)数组中的元素可以是任意类型 存储的数组元素是统一的类型,可以类型兼容,自动类型转换

a)基本类型: 小数据范围类型 转 大数据范围类型

b)引用类型: 子类型 转 超类型

4)数组变量属引用类型,数组也可以看成是对象,数组中的元素相当于该对象的成员变量

5)通过下标访问数组里的元素, 下标范围:0到length-1。

数组声明:

定义数组:

1)数组数据类型[] 数组名;

2)数组数据类型 数组名[]

给数组赋值

数组名[索引] = 数据;

从数组取值

数据类型变量名 = 数组名[索引]

 

初始化数组

1)数组元素类型[] 数组名 = new 数组元素类型[数组长度];(动态初始化)

2)数组元素类型[] 数组名 = new 数组元素类型[]{数据1,数据2...}(静态初始化)

3)数组元素类型[] 数组名 = {数据1,数据2,数据3...}

在为已经定义了数组变量重新赋值的时候不能省略new 数组元素的数据类型[]

 

二维数组

可以看成以数组为元素的数组

 

二维数组定义方式与一维数组类似,多了一个[]

数组数据类型[][] 数组名;

数组数据类型数组名[][];

 

初始化数组

初始化的时候只初始化行,不初始列

数组数据类型[][] 数组名 = new 数组数据类型[0][];

初始化的时候只初始化列,不初始化行是不行的

数组数据类型[][] 数组名= new 数据类型[][0];

 

静态初始化的时候,每一行的列数不一定需要相同

数组数据类型[][] 数组名 = {{1},{2,3},{4,5,6}};

数组数据类型[][][]数组名= {{{},{}},{{},{}}};

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值