方法的定义与调用

方法的定义与调用

本节百度脑图如下:

在这里插入图片描述
方法的定义
各种程序设计语言都有方法的概念(有的语言称其为函数或过程)。方法用于封装一
段特定的逻辑功能,如执行计算或操作;方法可以在程序中反复被调用,方法可以减少代
码重复,便于程序的维护。定义方法的5个要素是修饰符、返回值类型、方法名、参数列
表、方法体。
*Java语言中方法定义的语法格式如下:
`
<修饰符><返回值类型><方法名>( [ 参数类型参数名 ] ,…){

//方法体代码

}`*

*下面程序中除了主方法以外,还定义了其它地方法,代码如下:
在这里插入图片描述
上面的代码中定义了3个方法。say、print、sum是3个方法的名字。其中,say 方法
前面用 void 修饰,表示该方法执行完毕以后没有返回值;prin(方法名后的小括号中加了一
个String 类型的变量声明,这个是形参。表示若要调用print方法,必须要传入一个参数给
print方法;sum方法名字前面用int返回类型,代表该方法执行完毕以后会返回一个int的值。
上面3个自定义的方法都没有用修饰符。也就是说,修饰符不是方法中所必需的。
在第三个自定义方法sum 中用到了一个关键字rctum。该关键字用于返回一个值给调
用者。当然,也可以在无返回值中使用retumn关键字,以结束方法。
定义方法时需要注意以下语法要求:
(1)一个方法必须声明返回值类型(构造方法除外)。若方法不返回任何结果,则需要声明返回值类型为void。
(2)方法在声明时必须指定返回值的类型。若方法不需要返回数据,将返回值类型
声明为void:若方法需要返回数据,将返回值类型声明为特定数据类型,可通过retumn语
句返回,return语句的作用在于结束方法且将数据返回给调用方。
(3)若想在main方法中直接调用A方法,则A方法必须声明为static。
(4)方法的参数是指,在调用时传递给方法需要被方法处理的数据。方法可有参数,
也可以没有参数,有参数可使方法处理更加灵活。在定义方法时,需要声明该方法所需要
的参数变量。在方法调用时,会将实际的参数值传递给方法的参数变量,必须保证传递参
数的类型和个数符合方法的声明。
方法的调用
之前讲到,程序执行的入口是从主方法开始一行一行地执行,自定义的方法不会自动
执行,需要通过主方法调用才会执行。
方法调用的语法格式如下:
方法名([参数 1]…);
方法调用时需要注意以下语法现象:
(1)方法被调用时,传给被调用方法的实参类型需要和方法定义的形参类型匹配。
例如,
定义方法:
public static int sum(int numl,int num2)(…)
public static void sayHi(String name) (…)
调用方法:
int result=sum(5,6);
sayHi("张三”);
(2)方法调用语句所处的上下文环境要和方法定义的返回值类型匹配。
(3)如果在主方法中直接调用自定义方法,方法需要关键字static修饰。
示例代码如下:
在这里插入图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值