AP CSA 05 - 方法

本章对应考试大纲的 1.9、3.5 的内容
本章节我将介绍 Java 的方法 (Method),有时候在别的语言又称函数 (Function)。
方法是什么?
方法 (method) 你可以理解为一套预定好的流程,它的另一个名字我们更好理解,函数。在数学中,我们有一个函数
如何写一个方法?
定义方法的语法如下:
1 | <返回值类型> <方法名称>(<参数列表>) { |
我们来一个一个拆一下这个语法:
- <返回值类型>:像前面的
最后给我们的那个 5,就是 int类型,算上我们前面说的那么多种基础类型以外我们再加上一个void意为空,什么都不返回,也就是单纯让函数执行一些东西。 - <方法名称>:既然你都写了这个方法你总得知道去哪找它吧?就跟
的那个 一样,只是个名字。 - <参数列表>:不同于
,这个方法可以不止传一个 x 进去,可以缓传一大堆东西给它,每一个参数的就是定义一个变量,该变量的作用域只在该函数内。 - <返回值>:就是你返回的那个东西,那么什么返回值呢?就跟前面的那个
最后给我们的那个 5 一样,最后出来的结果。
那我们用 Java 的方式把前面的
1 | int f(int x){ |
看懂了吗?返回值类型为 int,函数名称叫 f,参数只有一个 int x,返回了 3 * x + 2 的结果。
那调用它呢?既然它返回的是一个 int 类型的值,那么我们也应该用一个 int 类型的变量去承接它:
1 | int result = f(1); |
我们就能通过控制台打印得到结果 5。
那我们来写一个稍微复杂一点点的,比如……我们来用它输出一个学生的基本信息:
1 | //多个参数用逗号隔开 |
我们调用它:
1 | printStudentInfo("小明", 7, 1) |
输出结果:
1 | 姓名:小明 |
聪明的同学看到 method 这个东西觉得有点熟悉,这个跟第一章的:
1 | public static void main(String[] args) { |
怎么感觉有点像啊?
没错,main 也是一个方法,但是是 Java 当中的内定的方法,它会在程序启动的时候被第一个调用,参数列表当中的 String[] 类型是一种集合类型,相当于是传入这整个程序的参数,这个我们会在之后的集合类型当中讲到它
那有关于 method 的基本内容我们就讲完了,下一章,我们正式进入面向对象的环节
本章节到此结束
- Title: AP CSA 05 - 方法
- Author: 零风PLFJY
- Created at : 2026-05-13 05:30:07
- Updated at : 2026-05-15 16:49:30
- Link: https://blog.plfjy.top/ap-csa/05-method/
- License: This work is licensed under CC BY-NC-SA 4.0.
Suggestions
Suggestions
Comments