方法、参数与返回值
方法把可重复的行为命名并封装起来。一个方法由访问修饰符、返回类型、方法名和参数列表组成。
void 表示没有返回值。所有非 void 的执行路径都必须返回与声明兼容的值。
Java 只有值传递
调用方法时,Java 总是传递参数值。基本类型传递的是数值副本;引用类型传递的是“引用值”的副本,因此方法可通过该引用修改对象状态,但不能让调用方的变量改为指向另一个对象。
static void rename(StringBuilder value) {
value.append("!"); // 调用方可见
value = new StringBuilder("new"); // 仅改变局部变量
}
方法应尽量短小并表达单一职责。参数过多通常意味着可以引入一个对象来承载相关数据。