第六章 方法的声明和调用(1.2)

第六章 方法的声明和调用(1.2)

二、方法的声明

方法声明的语法格式:

[修饰符] 返回值类型 方法名称([参数列表]) {
	// 方法体
}

解释:

  • ① 声明方法的语句中包括方法头(方法声明)和方法体两部分。
  • ② 方法头(方法声明)确定方法的名称,形式参数的名称、类型和顺序,返回值的类型和方法的访问权限。
  • ③ 方法体由括在花括号内的语句组成,这些语句实现方法的功能。
  • ④ 方法的修饰符是可选的,最常用的修饰符是public,表示方式是公开的;private是私有的,protected是保护的。
  • ⑤ 返回值类型反映方法完成其功能后返回的运算结果的数据类型。如果方法没有返回值,使用void关键字声明。
  • ⑥ 方法名称符合标识符命名规范,并遵守约定,使用动词动宾短语见名知意符合驼峰式命名法。
  • ⑦ 方法的参数列表指定在调用该方法时,应该传递的参数的顺序、个数和数据类型。参数列表中可以包含若干个参数(没有、一个或多个),相邻的两个参数之间用逗号“”隔开。
  • ⑧ 方法声明中的方法头(方法声明),对于调用方法的开发者来说,便可以认为是API,即应用程序编程接口

例:

public class MathUtils {
    /**
     * 将两个整数相乘并打印结果
     * @param num1 第一个参与相乘的整数
     * @param num2 第二个参与相乘的整数
     */
    public void multiplyAndPrint(int num1, int num2) {
        int result = num1 * num2;
        System.out.printf("%d与%d相乘的结果是%d\n", num1, num2, result);
    }
    /**
     * 将两个整数相加并返回结果
     * @param num1 第一个参与相加的整数
     * @param num2 第二个参与相加的整数
     * @return 相加的结果
     */
    public int add(int num1, int num2) {
        return num1 + num2;
    }
}

解释:

  • 1.该示例中声明了一个类,名叫MathUtils,该类中声明了两个方法。
  • 2.multiplyAndPrint(int num1, int num2)方法可以将两个整数相乘并打印结果。
  • 3.add(int num1, int num2)方法可以将两个整数相加并返回结果,注意该方法中的return语句,对于有返回值的方法,方法体中通过return语句来返回值。

三、方法的调用

调用方法,即执行该方法。发出调用的方法称为主调方法,被调用的方法称为被调方法。方法调用一般情况下由对象使用“.”操作符完成.

方法调用的语法格式:

对象.方法名([参数1, 参数2, ..., 参数n]);

解释:

  • 1)参数的个数及数据类型应与被调方法的参数列表对应。
  • 2)当被调方法有返回值的时候,通常应在主调方法中定义变量并存储该返回值。
  • 3)有些方法可以使用类名直接调用。

例:

public class Test {
	public static void main(String[] args) {
		// 实例化一个MathUtils类的对象,并赋值给MathUtils类型的变量mu
		MathUtils mu = new MathUtils();
		// 通过mu调用multiplyAndPrint(int num1, int num2)方法
		mu.multiplyAndPrint(2, 3);
		// 通过mu调用add(int num1, int num2)方法,并赋值给变量result
		int result = mu.add(1, 2);
		// 打印result
		System.out.println("result = " + result);
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值