你的位置:首页 > ASP.net教程

[ASP.net教程]java方法的重载



方法的目的是什么?
    : 代码的重用
方法由什么构成?
    : 修饰符列表 返回值 方法名 参数列表 方法体
什么是方法的重载?
    : 方法名相同 参数列表不同
        参数列表不同有几种情况?
            : 两种 1 参数列表个数不同
                   2 参数列表数据类型不同
方法的重载这里最容易犯的错误 :
    方法的重复 , 就是方法名和参数列表都相同了 这样 报错

代码 :
public class Chong_Zai{
    public static void m_1(int i){//声明静态方法
        System.out.println( "我是静态方法" );
    }
    public static void m_1(int i,int j){//方法名和上面那个相同 但是我参数列表个数不同  就是方法的重载
        System.out.println( "我也是静态方法" );
    }
    public void m_2(int i){//声明成员方法
        System.out.println( "我是成员方法" );
    }
    public void m_2(double i ){//方法名和上面那个相同,但是参数列表的数据类型不同,就叫方法的重载
        System.out.println( "我也是成员方法" );
    }
    public static void main(String[] args){
        Chong_Zai c = new Chong_Zai();
        m_1(1);//调用静态方法  参数列表为 1 个的那个方法
        m_1(1,1);//调用静态方法  参数列表为 2 个的那个方法
        c.m_2(1);//调用成员方法 参数列表里面的局部变量 数据类型为 int 的那个方法
        c.m_2(1.1);//调用成员方法 参数列表里面的局部变量 数据类型为 double 的那个方法
    }
}