定义方法
示例
java
// 修饰符 返回值类型 方法名(参数列表)
public int add(int a, int b) {
// 方法主体
return a + b;
}
java
// 仅包括方法名、参数列表
// 不包括:修饰符、返回值类型、异常声明
add(int, int)
重载
- 方法名相同
- 参数列表不同——参数的数量和类型不同
- 可读性较差,谨慎使用
java
public class TestOverload {
public int test(int a, int b) {
// ...
}
public int test(int a, double b) {
// ...
}
}
提示
编译器在区分方法时不会考虑返回值类型,即重载不会区分返回值不同的情况。