方法根据返回值类型及是否有参数分为4大类:
1.无返回值无参数
public void print(){
System.out.println("我是无参数无返回值的方法");
}
2.有返回值无参数(返回值类型与 return返回值类型有关)
public String print(){
return "我是String返回值类型无参数的方法"
}
3.无返回值有参数
public void print(Sting name){
System.out.println("我的姓名是:"+name);
}
4.有返回值有参数
public String print(String name){
return "我的名字是:"+name
}
方法重载
1)在同一个类中
2)方法名相同
3)参数列表不同(参数个数、参数顺序、参数类型)
4)与返回值类型无关
5)与方法的访问权限修饰符无关
//定义一个方法,求两个int类型数据之和
static int sum(int a,int b){
//两你传递过来的两个int类型数据进行相加,然后返回
return a+b;
}
//定义一个方法,求三个int类型数据之和
protected static int sum(int a,int b,int c){
return a+b+c;
}
//定义一个方法,求两个double类型数据之和
public static double sum(double a,double b){
return a+b;
}
//定义一个方法,求一个int类型的数据和一个double类型数据之和
public static double sum(int a,double b){
return a+b;
}
//定义一个方法,求一个double类型的数据和一个int类型的数据之和
public static double sum(double a,int b ){
return a+b;
}
以上方法就是利用了方法重载