方法重载:
* 在一个类中的多个方法,它们方法名相同,参数列表不同(参数个数,类型,顺序不同前提是 类型不同),
* 和方法返回值,修饰符无关就构成了方法的重载
public void a(){ //无参a方法
}
public int a(int a){ //有一个参数a方法——int
return 10;
}
public int a(double a){ //有一个参数a方法——double
return 10;
}
public void a(int a,float b){ //有两个参数a方法
}
public void a(float b,int a){ //有两个参数a方法
}
// 例如以上方法a 便构成了重载
方法的三种调用方式:
1.调用方法1——创建对象调用:在本类,两个类都可以使用
2.调用方法2——方法的调用:方法名(参数) 使用的前提必须在本类中使用
3.调用方法3——静态方法调用:类名. 使用前提是方法是static修饰,在本类,两个类都可以使用
public class Student {
//功能:三个整数的和
public static int sum(int a,int b,int c){
return a+b+c;
}
public void sum1(int a,int b,int c){
System.out.println(a+b+c);
}
public static void main(String[] args) {
//接收返回值快捷键:
//eclipse中Ctrl + 2,再说右下角弹出框选择第二个选择项
//IDEA中Alt+Enter
//1.创建对象调用:在本类,两个类都可以使用
Student s = new Student();
int sum = s.sum(10, 20, 30);
System.out.println(sum);
// 2.方法的调用:方法名(参数) 使用的前提必须在本类中使用
int sum1 = sum(10,20,30);
// 3.静态方法调用:类名. 使用前提是方法是static修饰,在本类,两个类都可使用
Student.sum(10, 20, 30);
}
}