基础五 数组(1)

一. 定义:数组是相同数据类型的数据按顺序组成的一种引用数据类型


二. 声明数组

1. 一维数组: 数组元素数据类型 [] 数组名

例如: String [] currentArray;

2.二维数组: 数组元素数据类型 [][] 数组名

例如: double [][] currentArray;

注:声明数组:给出了元素的数据类型和数组名字,使用数组还需分配内存

        实例化数组:申请了一段连续的内存空间存储数组中的元素。


三. 实例化数组

两种方法:

1.数组分配内存空间时致命数组长度,格式: 数组名=new 数组元素数据类型 [数组元素个数];

(这种方法系统会为数组赋默认值,int为0;double为0.0;引用类型为null)

①一维数组

例如: int [] timeArray;//声明数组

            timeArray =new  int [3];//实例化

②二维数组

例如:


2. 穷举法实例化:

①一维数组:

Ⅰ. int [] exampleArray={  , , };  //该方法实例化数组时,“{}”需要与声明数组代码在同一行

 Ⅱ.     int [] exampleArray=new int []{ , , };

②二维数组

int [][] exampleArray={{ , , },{ , , }};

int [][] exampleArray=new [][]{{ , , },{ , , }};

注:当两个内层大括号中元素个数不同时为 非对称数组。


四. 遍历数组元素

(数组中的数据通过数组名和数组下标来操作数,下标从0开始)







注:小心数组越界

五、值传递和引用传递

值传递:指调用参数时将实际参数复制一份传到函数中,这样函数对 参数 进行修改,不会影响实际参数

引用传递:指调用函数时 将实际参数的地址 直接传到函数中, 那么下函数中对函数进行修改,会影响到实际函数

猜你喜欢

转载自blog.csdn.net/tan_ai/article/details/79982893
今日推荐