java方法以及方法的重载

什么是方法?

  • 方法就是把一堆需要重复执行的代码封装起来,如果程序需要用到这段代码时,我们
  • 直接可以调用方法不需要在重复写
  • 好处:
  • 提高代码重用性,可读性,执行效率
  • 把一个方法比喻成一个榨汁机
  • 材料:水果
  • 产出物:果汁
  • 程序中的方法:
  • 参数(材料):进入方法的一个数据
  • 返回值(产出物):方法根据参数处理后的结果

如何定义一个方法

访问修饰符 [static] 方法返回值类型 方法名(参数类型 参数名){
代码块
return 返回值;
}

对各部分的解释

访问修饰符:常用public格式是固定的
static :静态的可加可不加
方法返回类型:方法最终产生的结果是什么类型的
方法名(首字母小写) :自己定义的名字
参数类型:进入方法的数据是啥类型的,参数类型可以是基本数据类型,也可以是引用数据类型
1.基本数据类型:传递的是是值
2.引用数据类型:传递的是堆里面的地址值
代码块:自己封装的逻辑代码
返回值:方法最终结果
注意 :方法返回值类型为void 时即没有返回值不写return;
return 有两个作用:
一是结束当前方法(仅用这个功能时后面不写变量)
二是返回值

 特别注意 : 一个方法里面不能定义方法但是可以调用别的方法   

方法又叫成员方法

为什么要引入方法的重载

  • 对于类似的操作因为我参数列表不同,所以说我定义了多个方法名
  • 这就带来了问题:
  • 1.太麻烦
  • 2.如果方法名过多有可能出现错误的情况
  • 解决方法
  • 使用方法重载,我们只需要记住一个方法名就可以了

方法重载

定义:要求方法名必须相同,参数列表不

什么是参数列表不同

  • 参数个数不同
  • 参数类型不同
  • 参数的不同数据类型顺序不同 如:(double a,int b),(int a,double b)
  • 注意:方法的重载和方法的返回值没有关系
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值