1、数组概述
数组是相同数据类型的一组数据集合。 4类8种基本数据类型
数组有索引–代表不同的数值。
football[7]–>C罗
Basketball[23]–>乔丹
不同的球队 可以看成不同的数组
同一个球队里面 每个球员的编号 唯一。
数组的长度固定。
数组的索引从0开始;
length 数组大小
2、一维数组
(1)定义数组
dataType 数组名[]
dataType[] 数组名—-》
例如: int[] array;
(2)初始化数组
a、首先要确定数组的大小
定义时候直接确定:dataType[] array=new dataType[size];
dataType[] array;
array=new dataType[size];
(3) 数组的赋值
给数组的元素进行赋值。
a、 动态赋值。
b、静态赋值
dataType[] array=new dataType[]{};
dataType[] array={};
3、二维数组
矩阵。 m[i][j] 第i行 j列
表示一个 由行列组成的数据,例如 表格
10个班级 每个班级有 20 学生 成绩 记录下来。
用行数 表示 班级
用列数表示 每个班级的学生
a[10][20]=成绩。
比如: 小明 第2 班级的底1号学生。
a[1][0]=90;
String[] s;
(1)二维数组的声明
dataType[][] d_arr=new dataType[row][col];
(2)二维数据的初始化
a、动态赋值
嵌套for循环 遍历二维数组的每个元素
b、静态赋值
dataType[][] d_arr=new dataType[][]{{},,…,{}};
dataTyep[][] d_arr={{},{},…,{}};
二维数组实现 矩阵相乘
4、方法的概述
解决某件事情的办法;函数 main
计算一个结果
处理一段业务逻辑
有助于程序的模块化开发和处理。
方法=函数
main函数里面 String[] args 表示的 main函数接受的参数
5、方法的定义格式
修饰符 返回值类型 方法的名字(参数列表…){
方法的功能主体。
return ;// 也可以没有
}
6、方法定义的注意事项
(1)方法不能定义在其他方法之中 独一性
(2)方法如果有返回值类型 一定要返回相应类型的数据
例如: double func1() { return double;不能为 int}
(3)调用方法的时候 参数列表一定要对应好。
例如 func1(int a,b,c){ (a+b)*c}
(4)方法不能重复定义 如果一个方法名字 已经用过了 如果还要用 就需要重载。
(5) 参数类型与返回值类型无关
7、方法的重载特性
同一个类中 允许出现同名的方法,只是方法的参数列表不同,这样的方法称为重载。
参数列表不同:表示 参数的个数不同 参数数据类型不同
(1)重载与参数变量名无关
(2)重载与返回值类型无关
(3)重载与修饰符无关