java基础总结
day05:方法
1.定义方法与调用方法的基本操作
方法的定义:
语法:
[修饰符] 返回值类型 方法名称(参数类型 参数名1,参数类型 参数名2,…)
{
方法体;
[return 返回值;]
}
2.方法可变参数
在方法中传递数组有一种更简单的方式——方法的可变参数,其本质是一个语法糖,目的是让开发者写代码更简单。
-
方法的可变参数其底层是就是一个一维数组类型
-
可变参数必须作为方法的最后一个参数,避免多个参数的歧义性
-
推论:方法最多只有一个可变参数
System.out.println(getTotalPrice(0.9, 2.0,3.0,4.0));
static double getTotalPrice(double cutOff, double... arr) {
double total = 0;
for (double ele : arr) {
total = total + ele;
}
return total * cutOff;
}
3.方法重载
同类同方法名,不同的形参列表(形参的; 类型,形参的个数,形参的顺序)
注意:不能通过改变返回值来进行方法重载
错误重载:
void doWork(int a,char b,boolean c){}
int doWork(int a,char b,boolean c){}