一、方法
格式:修饰符 数据返回类型 方法名(参数列表){
返回值;
}
1.1 重载和重写的区别:
1.1.1重载:方法名相同,参数列表不同,与返回数据类型,返回值无关。方法的定义要考虑两点:数据的返回类型 参数列表。
1.1.2重写:方法名、参数列表、返回类型都一样,方法体中的内容可以不同,但方法体相同没有意义,重写的实质是改写继承父类或实现的接口的方法。
1.2 方法的结束:
默认是return,不管是有无返回值。
1.3 方法调用:
1.3.1直接调用:没有返回值的方法。
1.3.2输出调用
1.3.3赋值调用
二、数组
2.1数组定义: 数组是一个接收多个同种数据类型的容器,长度固定
2.2索引: 从第一个元素开始, 从0开始编号
格式:数组名[索引]
数组的长度: 数组名.length
数组中最后一个元素的索引: 数组名.length - 1
2.3遍历: 可用平常的for循环,也可以用增强for,但增强for一般用于没有索引的情况下。
2.4数组常见的异常:
ArrayIndexOutOfBoundsException 数组索引越界异常,原因:访问了不存在的索引。
NullPointerException 空指针异常 ,原因:把null赋值个数组。
2.5二维数组: 我们可以理解为这是一个元素为一维数组的一个数组。例如arr[i][j],i个数组,每个数组的长度都为j;