第五天
一、二维数组
1.存放一维数组的容器
2.声明格式: 数据类型[][] 数组名
3.创建方式
(1)动态初始化
数据类型[][] 数组名 = new 数据类型[m][n];
如:int[][] arr = new int[3][4];
有3个一维数组,每一个数组的长度为4
arr.length=>3
二维数组的长度是3
arr[0].length => 4
二维数组的中一维的数组长度
(2)静态初始化
数据类型[][] 数组名 = {{1,2,3},{4,5}}
4.访问二维数组
数组名[一维数组的索引][一维数组中数据的索引]
例如: arr[0][0] 查找该二维数组中第一个一维数组的第一个索引位置的数据
二、方法
1.拥有独立功能的代码块
2.根据是否有参和返回值,分类
(1)无参无返回值:public static void 方法名(){方法体}
(2)有参无返回值:public static void 方法名(形参类型 变量名...){方法体}
(3)无参有返回值:public static 返回值的数据类型 方法名(){方法体}
(4)有参有返回值:public static 返回值的数据类型 方法名(形参类型 变量名...){方法体}
3.参数传递
(1)基本数据类型传参
传的是该值的副本
(2)引用数据类型传参
传的是地址值
4.方法的重载
(1)相同的类下
(2)相同的方法名
(3)不同的形参列表
-形参的数据类型不同
-形参的个数不同
-形参的顺序不同
· (4)和返回值没有关系