标签:图片 意义 string image 类型 sys 声明 alt str
① 没有返回值,没有参数列表(void)
② 没有返回值,有参数列表
③ 有返回值,有参数列表(return)
权限修饰符 返回值类型 方法名([形参列表]){
方法体
}
?便于抽取代码,提高代码复用性
?方法名相同,形参列表不同,与返回值无关
例子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虽然是可变参数,但也属于数组范畴;所以形参列表相同,不是方法重载。
?① 使用逆向思维方式进行思考
?② 若Java中没有定义方法重载,那么形参列表不同,但逻辑实现相同的代码声明的方法名就不同;不便于学习和利用。
标签:图片 意义 string image 类型 sys 声明 alt str
原文地址:https://www.cnblogs.com/nadou/p/13965203.html