方法就是能够完成一定功能的代码块。
- 方法的定义
在 java中方法的定义:
public 返回值类型 方法名( [参数类型 参数名称,参数类型 参数名称])
{
//方法体
[return 符合返回值类型的具体值];
}
那么这个返回值是返回到什么地方呢?返回到方法的调用处。
范例:定义方法
public int sum(int a,int b){
return a+b;//返回到方法的调用处
}
2.方法的重载
在开发中会遇到一种情况,一个类中有多个方法是完成类似的功能,那么如果我们为每个方法都定义新的名称,则会增加开发的难度,于是我们这些方法类似功能的方法定义为相同的名字,但是参数列表(参数的个数,对应位置上的参数类型)必须互不相同。
范例:定义重载方法
class Num{ //负责数字的相加
//两个整数相加
public void sum(int a,int b){
System.out.println(a+b);
}
//两个小数相加
public void sum(double a ,double b){
System.out.println(a+b);
}
//一个整数和一个小数相加
public void sum(int a,double b){
System.out.println(a+b);
}
}
public class Demo{
public static void main(String[] args){
Num num=new Num();
num.sum(10,20.0);
}
}
方法的重载要注意的地方:
·重载的方法具体调用哪一个是根据所传递的参数来匹配调用哪一个。
·方法的重载是发生一个类中
·方法的重载与返回值类型没有任何关系