JavaSE 基础 第24节 方法的重载

2016-06-29

1 方法的重载
在一个类中可以有多个方法共享同一个名称,只要它们的参数不同就可以。
根据参数类型和参数数量来决定调用的方法。
重载:具有相同的方法名称,不同的参数列表。
不同的参数列表指的是:参数类型不同、参数数量不同、参数次序不同。

public static int sum(int a,int b){}
我们在确定是否重载的时候,判定依据是 sum(int a,int b)
至于public static int这几个,我们不理会。

package com.java1995;
/**
 * 方法类
 * @author Administrator
 *
 */
public class Compute {
    /**
     * 方法重载
     * 在一个类中可以有多个方法共享一个方法,
     * 只要他们的参数不同就可以。
     * 根据参数类型和参数数量来决定要调用的方法。
     * 重载:具有相同的方法名称,不同的参数列表。
     * 不同的参数列表:参数类型、参数数量、参数次序
     * @param a
     * @param b
     * @return
     */
    public static int sum(int a,int b){
        System.out.println("sum(int,int)");
        return a+b;
    }
    
    public static double sum(double a,double b){
        System.out.println("sum(double,double)");
        return a+b;
    }
    
    public static int sum(int a,int b,int c){
        System.out.println("sum(int,int,int)");
        return a+b+c;
    }
    
    public static void test(String s,int a){
        
    }
    
    public static void test(int a,String s){
        
    }

}
package com.java1995;
/**
 * 测试类
 * @author Administrator
 *
 */
public class Test {
    
    public static void main(String[] args) {
        int sum=Compute.sum(3, 4);
        System.out.println(sum);
        
        int sum1=Compute.sum(2, 3,4);
        System.out.println(sum1);
        
        double sum2=Compute.sum(4.5, 3.9);
        System.out.println(sum2);
        
    }

}

【参考资料】

[1] Java轻松入门经典教程【完整版】

原文地址:https://www.cnblogs.com/cenliang/p/5627178.html