方法,与方法的重载

来源:互联网 发布:淘宝卖家怎样设置包邮 编辑:程序博客网 时间:2024/04/26 00:49

什么是方法 ?
概念:封装在一起来执行操作语句的集合,用来完成某个功能操作 就是具有某个功能的代码结构

java中  比较特殊的一个方法  main方法  它的功能就是作为 程序的 入口
public class Lei {    public static void main(String[] args) {        fangfa(5, 6);//调用下面的方法        //一个方法如果没有调用者 这个方法是不执行的    }    //封装到  fangfa( ){ } 里面,    public static int fangfa(int a, int b) {        //用来完成某个功能        return a * b;//这个方法功能是返回一个a*b    }}

语法格式: 修饰符 返回值类型 方法名 (参数类型 参数1, 参数类型 参数2,……){
方法体
return 返回值
}

public 修饰符,      int 返回值类型     fangfa 名字随便起public static int fangfa(int a, int b) {//方法体: 是实现功能的 过程代码        return a * b;    }

static 表示 我这个方法是静态方法 可以通过类名调用,不属于某一个实例

方法的重载

概念:


    • 有时候 类的同一种功能 有多重实现方式 到底采用哪种方式 取决于 调用者给定的参数

    • 重载方法必须满足的条件: 方法名必须相同 ,方法参数(类型 顺序 个数 ) 至少一项不同,对于 返回值类型 和修饰符 可以不相同
    public calss FangFa{//在同一个类中    public static void main(String[] args) {    fangfa(,);    //下面三个方法,名字都一样    }    private static double fangfa(double d, double e) {//方法一        return d+e;    }//方法一(double d, double e) 与 方法二(double d, int e) 的类型不同//所以是重载    private static double fangfa(double d, int e) {//方法二        return d+e;    }//方法二  double fangfa() 与 int fangfa() 方法三的参数不同,也是重载    private static int fangfa(int d, int e) {//方法三        return d+e;    }    }
原创粉丝点击