java基础笔记4

数组---引用类型变量  数据存储的容器,由JVM直接处理 

java语言是建立在C语言的基础上的一门编程语言,

源代码中native修饰的方法就是本地方法,采用C语言编写

1.一维数组声明及赋值的方法:

 1.1 数据类型[] 数组名;   //只是声明没有实例化

 1.2 数据类型[] 数组名=new 数据类型[length];     //length为数组长度   动态初始化

 1.4 数据类型[] 数组名={值1,值2,..,值N};  //静态初始化

 int[] nums={1,2,3} //length=3  数组下标0,1,2  nums[3]

 注意:数组中的所有数据必须为同一种数据类型;

2.数组元素的表示:

第n个数组元素:数组名[n-1]    //1 <= n <= 数组长度

注意:n-1称为数组下标,从0开始,数组下标最大值为数组长度-1,超出范围则会出现数组下标跨界异常(ArrayIndexOutOfBoundsException)

3.数组长度: 数组名称.length     //int 类型

4.for each 循环打印数组元素:

for(数组数据类型 新变量名a:数组名称){ System.out.println(a);}

注意:foreach不能给数组赋值

5.二维数组声明格式:

 5.1 数据类型[][] 数组名=new 数据类型[n][m]; //n为数组行数,n也是数组的长度,m为数组列数  动态初始化  

 5.2 数据类型[][] 数组名={{第1行初始值},...,{第n行初始值},} 

 double[][] arr={{1,2},{3,4},{5,6}};     double[][] arr=new double[3][2];

 {1,2}是二维数组arr的一个元素,即arr[0]

6.多维数组:数据类型[][][].... 

7.常用操作数组的类:Array  Arrays  

这两个类里面定义了许多静态方法,可以直接去使用,格式  Array.方法名(参数)

具体使用方法可以参考API

8.针对数组的常用查找方法

Array.get(数组名,数组下标)  //返回数组对应下标的元素值

Array.getInt(数组名,数组下标)  //返回数组对应下标的元素值

Arrays.binarySearch(数组名称,元素值) //若找到对应元素则返回下标,否则返回-1

猜你喜欢

转载自blog.csdn.net/wu1317581750/article/details/81187477