方法的定义,调用,重载

方法
用来完成某个功能的一段封装代码
可以调用方法引入参数,实现运行
某段代码经常使用就可以给这段代码命名,后面直接调用
提高代码的复用性,简化程序复杂难度,提高了代码的封装性。

方法的定义

方法的格式:
修饰符 返回值类型 方法名称(参数列表){
方法语句;
return 语句;
}
修饰符:public static
返回值类型:最后方法产生的数据的数据类型
方法名称:按照标识符的命名规则
参数列表(形式参数):外界要传入的参数。形式参数如果为空就不能接收外界参数。
方法体语句:完成功能的代码段
return语句:最终的结果要返回给调用者。没有数据结果,就可以不写return。return也代表一个方法的结束,return下面的代码不能执行。

方法的调用

格式:方法名(实际参数)
实际参数:有值的参数(可以是变量也可以是常量)
方法调用的三种情况:
1、直接调用:表示某段代码直接执行,没有产生结果的情况
(1)没有返回值
在这里插入图片描述
(2)有返回值
在这里插入图片描述
2、输出调用:方法的返回值进行打印
System.out.println(方法调用);

在这里插入图片描述

3、赋值调用:用变量接收返回值
数据类型 变量名 = 方法
在这里插入图片描述
注意:
方法不能嵌套(定义方法时不能在方法内再定义新的方法);
定义方法没有先后顺序,顺序只跟调用先后有关;
可以嵌套调用。

嵌套调用
在这里插入图片描述

自身调用自身
在这里插入图片描述

2、参数列表
(1)形式参数:定义方法时参数列表的形式参数不能被赋值,只能是声明getSum(int a,int b);
在这里插入图片描述
(2)实际参数:调用方法时,方法参数内调用的数据,下图12,12和13,13为实际参数
在这里插入图片描述
3、return
(1)代表方法结束,方法形成。
(2)如果方法没有具体的值,没有返回值,可以写成return;或者不写,方法的返回值类型必须是void
在这里插入图片描述
(3)如果方法有具体返回的内容,那么return后面就需要加上返回的那个数据,返回值类型必须和return后面的数据的数据类型保持一致。在这里插入图片描述
(4)return下面的代码不能执行。

方法的重载

1、重载:overload
2、 方法的重载
在同一个类中,方法名相同,参数列表不同,与返回值类型无关。
3、(1)在不同类中,是不能发生重载的

(2)参数列表不同:1、参数列表的个数2、参数列表的顺序3、参数列表的类型,与参数名称没有关系

(3)与返回值类型无关:方法是否重载,与返回值类型没有关系
4、相同逻辑的功能的代码,不需要定义多个不同的方法名称,相同逻辑的方法,只需要记住一个方法名字。
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值