Java入门——方法(基本用法、方法重载、方法递归)

本文详细介绍了Java中的方法定义,包括方法的基本用法、参数传递机制及实参与形参的关系。重点讲解了方法的重载,强调了重载的规则,并通过示例展示了如何实现。此外,还探讨了方法的递归概念,阐述了递归的条件和应用场景,并给出递归求阶乘的实例。学习这些内容有助于深入理解Java编程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、方法的基本用法

1.方法的定义

方法就是一个代码片段,类似于C语言中的“函数”,每个方法都能表示一种能力或行为。

2.方法的定义语法

注意事项:

方法定义时,参数可以没有。每个参数要指定类型。

方法定义时,返回值也可以没有,如果没有返回值,则返回值类型应该写为void。(判断一个方法有没有返回值取决于该方法的功能,在没有返回值的方法中依然可以使用return;表示提前结束方法的调用过程。)

方法定义时的参数称为“形参”,方法调用时的参数称为“实参”。

方法的定义必须在类中,调用该方法与其定义的位置无关,可以在方法实现代码之前调用方法。

方法中没有函数声明的概念,一旦定义了一个方法,就必须同步写它的实现。

如果你现在正在学习java,我这有自己整理的一些开发工具,学习手册,PDF的课件资料,可以加入我的Java技术交流圈603835449获取,希望能帮助到孤军前行的你

3.方法调用的执行过程

基本规则:

定义方法的时候,不会执行方法的代码,只有调用时才执行。

当方法被调用时,会将实参赋值给形参。

参数传递完毕后,就会执行到方法体代码;当方法执行完毕之后(遇到return语句),就执行完毕,回到方法调用位置继续往下执行。

一个方法可以被多次调用。

代码示例1:

4.实参和形参的关系

形参:方法定义时,声明小括号内的参数

实参:方法调用时,声明小括号内的参数

参数传递机制:

如果参数类型是基本类型,此时实参赋给形参的是实参真实存储的数据值;

如果参数类型是引用数据类型,此时实参赋给形参的是实参存储数据的地址值。

可以先看看下面的例子:交换两个整形变量

输出结果:

a =10,b =20

结果分析:

a,b没有交换,原因:对基础类型来说,形参相当于实参的拷贝,即传值调用。(将实参的值复制一份给形参)

解决办法:传引用类型参数(例如数组)来解决问题 

 

输出结果:

a = 20,b = 10

5.没有返回值的方法

方法的返回值是可选的,有些时候可以没有。例如刚才交换两个整数的例子中,就是没有返回值的。

二、方法的重载

1.方法重载:在同一个类中,定义了若干个方法名称相同,参数列表不同(参数类型或个数不同),与返回值无关,这样的一组方法称为重载方法。

代码示例:

2.重载规则

针对同一个类:方法名相同;方法的参数不同(参数个数或参数类型);方法的返回值类型不影响重载,当两个方法名字相同、参数也相同,但是返回值不同的时候,不构成重载。

三、方法的递归

1.一个方法在执行过程中调用自身,就称为“递归”。

条件:

(1)调用自身(隐式循环,重复执行某段代码,但是重复执行某段代码无须循环控制)

(2)有终止条件

2.哪些情况可以考虑使用递归来解决问题?

(1)一个大问题可以拆分为多个子问题的解;

(2)拆分后的子问题和原问题除了数据规模不一样,它们的解决思路完全相同。

(3)存在递归终止条件。

3.写递归需要时刻注意的问题:不要纠结于这个递归过程如何实现,要思考如何使用这个方法来解决问题!!

接下来还是看一个例子,递归求N的阶乘

 

 

 Java编程学习交流圈子,603835449【点击进入】
分享(源码、项目实战视频、项目笔记,基础入门教程)
欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

 

 

为了在Windows安装ADB工具,你可以按照以下步骤进行操作: 1. 首先,下载ADB工具包并解压缩到你自定义的安装目录。你可以选择将其解压缩到任何你喜欢的位置。 2. 打开运行窗口,可以通过按下Win+R键来快速打开。在运行窗口中输入"sysdm.cpl"并按下回车键。 3. 在系统属性窗口中,选择"高级"选项卡,然后点击"环境变量"按钮。 4. 在环境变量窗口中,选择"系统变量"部分,并找到名为"Path"的变量。点击"编辑"按钮。 5. 在编辑环境变量窗口中,点击"新建"按钮,并将ADB工具的安装路径添加到新建的路径中。确保路径正确无误后,点击"确定"按钮。 6. 返回到桌面,打开命令提示符窗口。你可以通过按下Win+R键,然后输入"cmd"并按下回车键来快速打开命令提示符窗口。 7. 在命令提示符窗口中,输入"adb version"命令来验证ADB工具是否成功安装。如果显示版本信息,则表示安装成功。 这样,你就成功在Windows安装ADB工具。你可以使用ADB工具来执行各种操作,如枚举设备、进入/退出ADB终端、文件传输、运行命令、查看系统日志等。具体的操作方法可以参考ADB工具的官方文档或其他相关教程。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* [windows环境安装adb驱动](https://blog.youkuaiyun.com/zx54633089/article/details/128533343)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Windows安装使用ADB简单易懂教程](https://blog.youkuaiyun.com/m0_37777700/article/details/129836351)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值