java系列连载3

方法

什么是方法?

方法,其实就是对一部分代码的包装。我们可以把一部分具有特殊功能的代码包装起来,做成一个方法。什么时候再需要使用到这个功能的时候,直接使用这个方法即可。

3.1. 方法的定义

语法

[访问权限修饰符] [其他的方法修饰符] 返回值类型 方法名([参数列表]) {
	// 方法体
}
1、语法部分用中括号括起来的,表示可以写,也可以不写。
2、在Java中,方法与方法之间是平级的,不允许出现方法嵌套方法。

备注

1、在我们学习到面向对象之前,定义的所有的方法前面加上static
3.2. 方法的调用

程序从main方法开始执行,如果main方法执行结束了,则程序会停止。也就是说,自定义的方法中的代码不会默认执行。如果我们希望自定义的方法中代码去执行,则需要进行方法的调用。

如何调用方法?

直接通过方法的名字调用即可。(方法是条狗,哪里需要哪里吼)。

重点: 方法的执行顺序

如果有多个方法进行相互的调用,先执行谁,后执行谁?

遵从程序的执行结构。

3.3. 方法的参数

参数,其实就是一个变量。只不过这个变量是定义在方法的参数列表中。

注意事项:

1、如果一个方法有参数,则在进行方法调用的时候,必须给所有的参数赋值。

2、小括号中可以写多个参数,参数之间以逗号分隔。

3、即使多个参数的类型是相同的,每个参数也都需要显式写出类型。

4、参数不能在定义的时候赋初始值。

三个词:

1、在定义方法的时候定义的参数,不知道具体的值,更多的表示一种形式,叫做形式参数,简称 形参

2、在调用方法的时候传的参数,是一个具体的值,叫做实际参数,简称 实参

3、调用方法的时候,会用实参给形参赋值。这个赋值的过程,叫做 传参

参数在使用中的注意事项

3.4. 方法的返回值

返回值: 就是一个方法执行的结果。

void: 代表“无”,只能用在方法的返回值类型部分,代表这个方法没有返回值。(这个方法没有执行结果)

return

只能用在方法中,表示两层含义:

1、将return后面的值作为方法的返回值。(这个方法执行的结果)

2、结束方法。return后面的代码都不执行。

注意:

1、如果一个方法的返回值类型不是void,则在这个方法执行结束之前,必须要有一个值返回。

2、如果一个方法中有分支,需要保证每个分支上都有结果返回。

3、在一个返回值类型为void的方法中,能不能使用 return ?

能! return后面什么都不要写,直接写;结束。此时这个return仅代表结束方法。

3.5. 方法的重载

如果在一个类中的两个方法满足以下要求,则这两个方法的关系是重载:

1、方法名相同

2、参数不同

在调用重载方法的时候,通过实参来区分。

3.6. 方法的递归

递归就是方法之间的循环调用。

转载于:https://my.oschina.net/u/4153849/blog/3066912

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值