一、java方法
1. 方法的写法(三种)
① 没有返回值,没有参数列表(void)
② 没有返回值,有参数列表
③ 有返回值,有参数列表(return)
2. 方法的声明
权限修饰符 返回值类型 方法名([形参列表]){
方法体
}
3. 方法的意义
便于抽取代码,提高代码复用性
4. 方法的重载
4.1 什么是方法的重载
方法名相同,形参列表不同,与返回值无关
例子1:
public void printArray (int[] array){
System.out.println(Arrays.toString(array));
}
public String[] printArray (String[] array){
return array;
}
上面属于方法重载,因为方法重载与返回值无关
例子2:
public void printArray (int[] array){
System.out.println(Arrays.toString(array));
}
public void printArray (int ...array){
System.out.println(Arrays.toString(array));
}
上面不属于方法重载,因为int ...array虽然是可变参数,但也属于数组范畴;所以形参列表相同,不是方法重载。
4.2 方法重载的意义
① 使用逆向思维方式进行思考
② 若Java中没有定义方法重载,那么形参列表不同,但逻辑实现相同的代码声明的方法名就不同;不便于学习和利用。