方法的定义和使用

1、方法的作用

作用是为了解决功能代码重复编写的问题 ,针对于某一种功能地重复操作, 碰到循环解决不了就采取方法,一句话:方法 == 某一种特定的功能 。

方法:指某一特定功能(如:求和,统计数量等)且可以被重复调用的代码块

2、定义方法的语法和调用方法的语法
//定义方法
[修饰符] 返回值类型 方法名称(参数类型 参数名1,参数类型 参数名2,...) {
// 方法体
[return 返回值;]
}
//调用方法
返回值类型 变量 = 方法所在类名.方法名(实际参数);
//使用输出语句打印出变量即可
3、设计方法主要的要点是什么?这些要点如何确定?

设计一个方法,抓住 ① 主要是确定有没有参数 ②有没有返回值 ,这得结合具体需求来确定。

形式参数:完成一个功能,存在哪些未知的因素需要调用者传入,把它们作为方法定义时的参数(形 式参数)

返回值类型:完成一个功能,要不要给调用者返回一个结果?

  • 如果需要给调用者返回结果,就写上返回数据的类型

  • 如果不需要给调用者返回结果,此时使用关键字void,表示无返回

4、实际参数和形式参数的关系
  • 形参变量只有在函数被调用时才会分配内存

  • 实参可以是常量、变量、表达式,函数等,在进行函数调用就把值传给形参

  • 实参和形参在数量上、类型上、顺序上必须严格一致, 否则会发生“类型不匹配”的错误

  • 函数调用中发生的数据传递是单向的,只能把实参的值传递给形参

  • 完成数据的传递后,实参和形参就没有关系了

5、如何理解可变参数

方法的可变参数其底层就是一个一维数组类型 可变参数必须作为方法的最后一个参数,可避免多个参数的歧义

6、方法重载的判断依据

方法的重载(overload),在同一类中,方法名称相同,但参数列表不同的多个方法构成方法重载。

参数列表不同在于参数类型、参数个数、参数类型的顺序

  1. 基本类型和引用类型的参数传递的区别(画图说明)

基本类型的参数传递如下图:

引用类型的参数传递如下图:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值