标签:copy 字符 扩展 ring lse 引用类型 数据类型 二维 数据
1.数组的长度是固定不变的,不可以扩展,可以存储基本数据类型或对象(对象的集合)
2.数组结构分为:
*一维数组
* 二维数组
* 多维数组
3.一维数组的定义:
*data_type[] varName 可以进行多个数组变量的声明
* 或 date_type varName[] 不可以进行多个数组变量的声明
*(date_type表示任意数据类型也可以是自定义的类)
* (varName表示数组名)
4.数组对象的创建:在Java中要利用new操作符来创建一个数组
* 例如:int[] a=new int[10]; 10表示数组的元素的个数
* double[] b=new double[10];
5.数组对象的初始化:
a.当创建完数组之后系统会默认赋初始值:
*int类型赋值0
* 布尔类型赋值false
* (String 和 Student)引用类型赋值null
* 字符类型赋值为空
6.获取数组的长度:因为数组是对象范畴,所以可以使用:“数组名.length”表示长度
7.数组的初始化:
a.静态初始化:即在定义数组的同时对数组进行初始化
* 例如: int[] k={1,2,3,4};
int[] k=new int[] {1,2,3,4}
* 静态初始化时不要在声明中指定数组大小,可以通过对数组元素的更改,从而改变数组的大小
b.动态初始化:是将数组的定义和初始化分开进行
* 例如:int[] array=new int[2];
array[0]=1;
array[1]=2;
8.数组的复制:
a.使用循环语句进行数组的复制
b.使用clone方法 :拷贝的数组名.clone
c.使用System.arraycopy(from,fromIndex,to,toIndex,count)
* from表示要复制的数组名
* fromIndex表示要复制的数组的索引(下标):从下标多少开始复制
* to表示接受复制的数组的数组名
* toIndex表示接受复制的数组的索引(下标): 从下标多少开始接收
* count表示一共拷贝的元素个数
9.多维数组的声明格式:
10.创建多维数组对象:
a.直接创建多维数组对象:
b.逐次创建数组对象:
c.初始化语句枚举数组对象:
11.二维数组的声明格式:
* data_type[行][列] varName
* date_type varName[行][列]
* date_type表示任意数据类型
* varName表示数组名
12.使用二维数组前先进行数组的初始化:在知道数组元素的情况下直接初始化数组,不必调用new
13.数组必须先分配空间才可以使用
标签:copy 字符 扩展 ring lse 引用类型 数据类型 二维 数据
原文地址:https://www.cnblogs.com/JIA1314JJ/p/13278606.html