java总结

方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的类型或参数的个数。方法重载通常用于创建完成一组任务相似但参数的类型或参数的个数或参数的顺序不同的方法。Java的方法重载,就是在类中可以创建多个方法,它们可以有相同的名字,但必须具有不同的参数,即或者是参数的个数不同,或者是参数的类型不同。调用方法时通过传递给它们的不同个数和类型的参数,以及传入参数的顺序来决定具体使用哪个方法

对于功能类的方法来说,因为参数列表不一样,要去记住太多的方法名称,很麻烦。

方法的重载在实际应用中也会经常用到。不仅是一般的方法,构造方法也可以重载。

在方法重载时,方法之间需要存在一定的联系,因为这样可以提高程序的可读性,一般只重载功能相似的方法。

public static void main(String[] args) {

   System.out.println(an(10));//一个参数的方法
   System.out.println(an(10,10));//两个参数的方法
   System.out.println(an(10,10,20));//三个参数的方法
}
public static int an(int a){
   return a;
}
public static  int an(int a,int b){
   return a+b;
}
public static int an(int a,int b,int c){
   return a + b + c;
}

使用重载要注意以下的几点: 1.在使用重载时必须具有不同的参数列表。 2.不能通过访问权限、返回类型、抛出的异常进行重载。 3.参数列表不同,返回类型也可以不同 4.可以有不同的访问修饰符。

方法的重载与下列因素有关

1.参数的个数不同。

2.参数类型不同。

3.参数的多类型不同。

方法的重载与下列因素无关

1.与参数的名称无关。

2.与方法的返回值类型无关