04 Java方法详解(一)——什么叫方法
一、什么叫方法 看到 System.out.println(); 这样的代码,很多初学者可能会觉得有点抽象。其实拆开来看,它就是一个典型的“类.对象.方法”的调用结构。今天,我们就来把这个“方法”的概念彻底讲明白。 简单来说,Ja va方法就是一系列语句的集合,它们被组织在一起,共同完成一个特定的功
一、什么叫方法
看到 System.out.println(); 这样的代码,很多初学者可能会觉得有点抽象。其实拆开来看,它就是一个典型的“类.对象.方法”的调用结构。今天,我们就来把这个“方法”的概念彻底讲明白。

简单来说,Ja va方法就是一系列语句的集合,它们被组织在一起,共同完成一个特定的功能。你可以把它想象成一个功能模块或者一个工具。
更严谨地定义,方法是解决一类问题的步骤的有序组合。它通常被封装在类或者对象之中。一个方法在程序中被定义和创建,然后可以在其他地方被反复调用和引用,这正是其价值所在——避免重复代码,提高程序的可读性和可维护性。
那么,设计方法时应该遵循什么原则呢?核心思想是“原子性”。方法的本意是功能块,所以一个理想的设计是,让一个方法只专心做好一件事,只完成一个独立的功能。这样做的好处非常明显:逻辑清晰,调试方便,更重要的是,非常利于后期的功能扩展和修改。
关于方法的命名,Ja va社区有一个通用的约定,叫做“驼峰原则”:方法名的首字母小写,如果由多个单词组成,后续每个单词的首字母大写。例如:calculateTotalPrice, getUserName。保持良好的命名习惯,能让你的代码像一本好书一样易读。
光说不练假把式,我们来看一个具体的例子:
package com.song.method;
public class Demo01 {
//main方法,程序的入口
public static void main(String[] args) {
int sum = add(1, 2); // 调用下面的add方法
System.out.println(sum);
test();
}
//加法方法:接收两个整数,返回它们的和
public static int add(int a, int b) {
return a + b;
}
//另一个功能方法:打印1000以内能被5整除的数,每行显示3个
public static void test() {
for (int i = 0; i < 1000; i++) {
if (i % 5 == 0) {
System.out.print(i + "\t"); // 使用print,输出后不换行
}
if (i % (5 * 3) == 0) { // 每输出3个数后
System.out.println(); // 输出一个空行,即换行
}
}
}
}
在这段代码里,add 和 test 就是两个自定义的方法。add 方法原子化地完成了加法运算,而 test 方法则封装了一个具体的打印逻辑。在 main 方法中,我们直接调用了它们,这就是方法的“一次定义,多处使用”。通过这种方式,复杂的程序被分解成一个个小模块,管理起来就轻松多了。
IntelliJ IDEA 是 JetBrains 推出的专业集成开发环境,重点服务于 Java、Kotlin 与 JVM 项目开发。软件集成代码补全、静态检查、重构、调试、测试、版本控制及构建工具,并可借助插件扩展语言和框架支持。
JetBrains PyCharm 是面向 Python 开发者的集成开发环境,提供智能补全、代码检查、重构、调试、测试、版本控制及虚拟环境管理功能。Mac 版兼容 Intel 与 Apple 芯片,核心功能可免费使用。
JetBrains WebStorm 是面向 JavaScript、TypeScript 和现代 Web 技术的专业集成开发环境,可智能理解项目结构,提供代码补全、重构、错误检查、运行调试、测试及 Git 工具。
JetBrains IntelliJ IDEA 是以 Java、Kotlin 和 JVM 项目为核心的专业集成开发环境,提供智能补全、代码检查、安全重构、调试、测试、版本控制及构建工具集成。统一发行版的核心功能可免费用于商业和非商业项目,
PhpStorm 是 JetBrains 面向 PHP 与现代 Web 开发打造的专业集成开发环境,提供代码补全、静态检查、重构、调试、测试、数据库、版本控制及前端语言支持。Windows 用户可直接下载安装程序,
PyCharm 是 JetBrains 推出的 Python 集成开发环境,提供智能代码补全、错误检查、重构、调试、测试、Git、终端及 Jupyter Notebook 支持。统一版安装后可体验 30 天 Pro 功能,













