Java方法是可重复使用的代码块,由访问修饰符、返回类型、方法名、参数列表和方法体五部分构成;参数需声明类型和变量名,返回值须与声明类型一致,void方法可无返回值。

Java 方法就是一段可重复使用的代码块,用来完成某个特定功能。定义方法的核心是明确它要接收什么(参数)、做什么(方法体)、返回什么(返回值)。
方法的基本结构长这样
一个完整的方法定义包含五部分:访问修饰符、返回类型、方法名、参数列表(用小括号括起来)、方法体(用大括号括起来)。
例如:
public static int add(int a, int b) {
return a + b;
}
这里 public 是访问修饰符,int 是返回类型,add 是方法名,(int a, int b) 是参数列表,{ return a + b; } 是方法体。
立即学习“Java免费学习笔记(深入)”;
参数:方法的“输入”怎么写
参数是调用方法时传进来的数据,写在小括号里,格式是「类型 + 变量名」,多个参数用逗号隔开。
- 可以没有参数,就写空括号 ()
- 每个参数必须声明类型,比如 String name、double price
- 不能只写类型不写变量名,int, String 这样是错的
- 支持可变参数(varargs),用 类型... 名称 表示,比如 int... numbers,它本质是数组,在方法内当 int[] 用
返回值:方法“交作业”的方式
返回值是方法执行完后给调用方的结果。关键看两处:方法声明里的返回类型,和方法体里的 return 语句。
- 如果声明了具体类型(如 String、boolean),就必须用 return 返回对应类型的值,且每条执行路径都得有 return
- 如果声明为 void,表示不返回任何值,可以没有 return;但也可以用 return; 提前结束方法
- return 后面不能跟语句,它后面要么是值、要么是空(仅用于 void 方法)
- 一旦执行到 return,方法立刻结束,后面的代码不会运行
常见误区提醒
初学者容易在这几个地方出错:
- 忘记写返回值:声明了 int method() 却没写 return 123;,编译直接报错
- 参数类型和传入值不匹配:比如方法要 long,却传了个 int 字面量(多数情况自动提升没问题,但像 byte、short 直接传数字可能报错)
- 把方法调用当成变量用,却不接返回值:比如写了 add(2, 3); 却没用变量存结果,也没打印——不是错误,但通常意味着逻辑漏了
- 静态方法(static)里不能直接调用非静态方法或变量,除非通过对象实例
基本上就这些。方法定义看着简单,关键是参数和返回值的搭配要严丝合缝,编译器盯得很紧。写的时候多看几眼类型,就不会踩坑。










