方法,与方法的重载

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

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;
    }
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值