Java中“方法“的 定义 和 使用(超详细)

文章内容仅代表个人理解,如有错误欢迎到评论区指点,文章内容仅供参考——


本篇对java中的方法进行详细的讲解

本期会分成一下六类进行讲解:

  1. 方法的定义
  2. 方法的传参
  3. 方法的返回值
  4. 方法的重载
  5. 方法的递归
  6. 方法的调用

方法的定义

在java中方法定义如图所示

这张图初步体现了方法定义的结构


方法的传参

方法中可以传入:

  1. 8种基本类型
  2. 引用类型,比如String、数组
  3. 对象类型
  4. 接口类型
  5. 泛型类型

以常见的int类型举例

如图我们这样就将两个int类型的参数放在方法中了,在使用时传入我们的x和y的值即可;

再以数组类型[ ]举例

如图我们将字符char类型的sh数组传入方法,内部创建了一个ch数组sh数组的[0]下标赋值给ch[0]下标;


方法的返回值

方法可以返回:

  1. 基本数据类型:例如int、double、boolean等。
  2. 引用类型:例如String、数组、自定义类等。
  3. 对象类型:可以返回任意对象。
  4. 接口类型:可以返回实现了某个接口的对象。
  5. 数组类型:可以返回数组。
  6. 无返回值类型:void

以简单的int类型举例

这里注意一下,一定要有返回的值,不然编译不会通过;

之前举例的方法使用无返回值为void ,现在是int 就要return对应的返回值类型 ,这里返回x+y的值;

我们再以数组返回值类型举例

如图我们将ch数组初始化为0并返回;


方法的重载

  1. 方法名称相同:重载的方法必须具有相同的名称。
  2. 参数列表不同:重载的方法必须具有不同的参数列表,可以包括参数的个数、类型或顺序。
  3. 返回值类型可以相同也可以不同:方法的返回值类型可以相同也可以不同,但不能仅通过返回值类型的不同来区分方法重载。
  4. 访问修饰符和异常类型可以相同也可以不同:方法的访问修饰符和抛出的异常类型可以相同也可以不同。

如图我们用了相同方法名不同参数个数和不同的返回值,实现了方法的重载;

注:仅是返回值类型不同是不可以的


方法的递归

  1. 基线条件:递归方法必须包含一个基线条件(也称为终止条件),用于终止递归的执行。
  2. 递归调用:在方法的定义中,通过调用自身来实现递归的循环。

如图该方法实现了求一个数的阶层,在递归调用自己的方法从而完成问题求解;


方法的调用

方法会写了那么怎么调用呢?

如图我们先实例化类对象,使用text引用来调用方法就可以啦!

例:

我们先调用fun两个参数的方法

执行一下


我们再调用fun的三个参数的方法

如图因为返回值为int,我们要用rel接收一下运行


同样我们再调用递归方法测试一下

运行结果

好啦看到这里想必您对Java中的方法有了新的认知和了解,如果对您有帮助的话请帮我点个一件三连!谢谢!谢谢!谢谢!

我只是个初学者——

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一条小鱼儿~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值