Java语言初识——方法的定义和使用

一、方法的定义

  public static 返回值声明 方法名称(参数类型 参数名称…){


      return 返回值;
  }
例:

public static int sum(int num1,int num2){
    int sum=num1+num2;
    return sum;
}

   若方法没有返回值,使用void来申明返回值类型。在没有返回值的方法中依然可以使用 return 语句,表示提前结束方法的调用。

二、方法的调用

  通过主方法来调用。
  数据类型 变量 = 方法名称(参数);

  int sum=sum(num1,num2);

Java中没有函数声明的概念,一旦定义了一个方法就必须去写它的实现。调用该方法与该方法定义的位置无关,可以在方法实现代码之前调用方法。

三、参数传递

Java方法的参数传递只有值传递:将实参的值复制一份给形参。
在这里插入图片描述

四、方法重载

方法重载:
  在同一个类中,定义了若干个方法名称相同,参数列表不同,与返回值无关的方法,这样的方法称为重载方法。
在这里插入图片描述

五、方法递归

递归:一个方法在执行过程中调用自身。

递归的条件:

  • 一个大问题可以拆封为多个子问题的解;
  • 拆分后的子问题和原问题除了数据规模不一样,它们的解决思路完全相同;
  • 存在递归终止条件;

例:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值