JAVA初识2---方法的使用

一、方法的基本用法
二、方法的重载
三、方法的递归

一、方法的基本用法

  1. 什么是方法
    方法就是一个代码片段. 类似于 C 语言中的 “函数”.但是在java中不存在“函数声明”这样的概念。
    方法存在的意义:是能够模块化的组织代码(当代码规模比较复杂的时候).
  2. 做到代码被重复使用, 一份代码可以在多个位置使用.
  3. 让代码更好理解更简单.
  4. 直接调用现有方法开发

代码示例: 实现一个方法实现两个整数相加
在这里插入图片描述

二、方法的重载
有些时候我们需要用一个函数同时兼容多种参数的情况,这时候就需要用到方法的重载。
2.1 重载要解决的问题
在这里插入图片描述

在这里插入图片描述
由于参数类型不匹配, 所以不能直接使用现有的 add 方法.
那么,需不需要这样来创建代码呢?
这样写对的,但是java认为addInt这样写不太友好,所以还是叫add。

在这里插入图片描述

2.2 使用重载

在这里插入图片描述
方法的名字都叫 add. 但是有的 add 是计算 int 相加, 有的是 double 相加; 有的计算两个数字相加, 有的是计算三个数字相加.
同一个方法名字, 提供不同版本的实现, 称为 方法的重载。

2.3 重载的规则
针对同一个类:
(1)、方法名相同
(2)、方法的参数不同(参数个数或者参数类型)
(3)、方法的返回值类型不影响重载

三、方法的递归
一个方法在执行过程中调用自身, 就称为 “递归”.
递归相当于数学上的 “数学归纳法”, 有一个起始条件, 然后有一个递推公式.
例如, 我们求 N!
起始条件: N = 1 的时候, N! 为 1. 这个起始条件相当于递归的结束条件.
递归公式: 求 N! , 直接不好求, 可以把问题转换成 N! => N * (N-1)!
代码示例: 递归求 N 的阶乘
在这里插入图片描述

3.2 递归执行过程分析
递归的程序的执行过程不太容易理解, 要想理解清楚递归, 必须先理解清楚 “方法的执行过程”, 尤其是 “方法执行结束
之后, 回到调用位置继续往下执行”.

猜你喜欢

转载自blog.csdn.net/m0_46551861/article/details/107542473