第一阶段 10数组
Posted 白泽java
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一阶段 10数组相关的知识,希望对你有一定的参考价值。
数组
(一)数组:
数组是有序数据的集合,数组中的每个元素具有相同的数组名和下标来唯一地确定数组中的元素。
(二)一维数组声明:
类型[ ] array;
类型 array[ ];
注 :
Java中推荐使用:类型[ ] array;
1.一个数组是一个对象
2.声明一个数组没有创建一个对象
3.声明时不用指定长度
创建数组:
创建基本数据类型数组:int[ ] i = new int[2];
创建引用数据类型数组:Student[ ] s = new Student[100];
数组创建后其中的元素有初始值
类型 默认值
byte 0
short 0
int 0
long 0l
float 0.0f
double 0.0d
char \u0000
boolean false
reference types null
初始化数组:
声明、创建、初始化分开;
int[ ] i; //定义数组
i = new int[2]; //分配空间
i[0] = 0; //初始化
i[1] = 1;
声明、创建、初始化在同一时间:
int[ ] i = {0,1};//显示初始化{ }中有几个值,数组长度就为几
(三)二维数组
格式1:int[ ][ ] i1 = new int[2][3];
定义了名称为i1的二维数组
二维数组中有2个一维数组
每一个一维数组中有3个元素
一维数组的名称分别为i1[0],i[1]
给第一个一维数组1脚标位赋值为7的写法是 i1[0][1]=7;
格式2:int[ ][ ] i2 = new int[3][ ];
二维数组中有3个一维数组
每个一维数组都是默认初始化值为null
可以对这三个一维数组分别进行初始化
i2[0] = new int[3];
i2[1] = new int[1];
i2[2] = new int[2];
格式3:int[ ][ ] arr = {{3,8,2},{2,7},{9,0,1,6}};
定义一个名为arr的二维数组
二维数组中有三个一维数组
每一个一维数组中具体的元素也都已初始化
第一个一维数组arr[0]={3,8,2};
第二个一维数组arr[1]={2,7};
第三个一维数组arr[2]={9,0,1,6};
第三个一维数组的长度表示方式:arr[2].length;
以上是关于第一阶段 10数组的主要内容,如果未能解决你的问题,请参考以下文章