Java学习笔记之——数组

一、一维数组

1. 什么是数组

变量:在内存中开辟了一块空间

数组:在内存中开辟了一块连续的空间,每块空间保存的值/对象叫做元素,每个元素都有对应的下标。(下标从0开始)

2. 初始化一个数组

1)不通过new关键字,给定元素

int[ ] array={1,2,3};

2)new的方式给定长度,不给定元素

int[ ] array=new int[5];

3)new的方式给定元素,不给定长度

int[ ] array=new int[ ]{1,2,3}

3.长度、下标、特点

数组的长度:  变量名.length

int length=array.length;

数组的下标范围:[0,变量名.length-1]

取出数组中的第一个元素:int first=array[0];

数组的特点:

             同类型的元素

             长度不可变

[ ]可以放在类型后面,也可以放在变量后

int array1[ ]={1,2,3};

int[ ] array2={4,5,6};

二、二维数组

1. 什么是二维数组

 如果数组中的元素类型是一维数组,那么次数组就是二维数组

2.语法:

a.声明二维数组

数据类型[ ][ ] 数组名;如:int [ ][ ] nums;

b.初始化:

nums=new nums[5][ ];

nums=new nums[5][5];  //长度为5的二维数组里面的长度又是长度为5的一维数组

原文地址:https://www.cnblogs.com/wrf-hsj/p/10108162.html