
Java 函数返回值类型规则
Java 函数在确定返回值类型时遵循以下规则:
- 如果函数不返回任何值,则其返回值类型应为
void。 - 如果函数返回一个值,则其返回值类型必须与函数调用的返回类型兼容。
- 函数可以返回基本数据类型(例如 int、double)、引用类型(例如 String、Object)或 void。
实战案例
考虑以下函数:
立即学习“Java免费学习笔记(深入)”;
你接手一个需求时,是不是经常这样:"改一个小字段 → 结果把不相关的代码也改了"、"需求说得很模糊 → 做着做着发现跑偏了"、"数据库加个字段 → 上线才发现漏了数据兼容"、"做了个新功能 → 一个月后自己都忘了当时怎么设计的"、"写到一半被中断 → 再回来不知道从哪继续";这个 Skill 就是专门解决这些问题的。 它会自动探测你的项目环境(JDK、Spring Boot、ORM、数据库、前端框架),记在
public static int sum(int a, int b) {
return a + b;
}这个函数接收两个整数参数并返回它们的和。由于该函数返回一个整数,其返回值类型必须是 int。
再考虑以下函数:
public static List<String> getFruits() {
List<String> fruits = new ArrayList<>();
fruits.add("Apple");
fruits.add("Banana");
return fruits;
}这个函数返回一个水果列表。由于该函数返回一个引用类型(List<String>),其返回值类型必须是 List<String> 或其父类(例如 Collection<String>)。
注意事项
- void 方法不能返回任何值。
- 函数可以返回 null,即使其返回值类型是引用类型。
- 函数的文档应该清楚地说明其返回值类型及其含义。















