什么时候会发生方法的重载?
1.发生在同一个类中.
2.方法名相同
3.参数列表不同(类型,个数,顺序)
4.和返回值类型无关
5.和方法的修饰符列表无关。
递归调用:方法自己调用自己。
例如:
public class A { public int sum (int n) if (n == 1){ return 1; }else{ return n+sum(n-1); } }
递归调用自己要学会用栈图来表示。
时间: 2024-10-11 15:58:03
什么时候会发生方法的重载?
1.发生在同一个类中.
2.方法名相同
3.参数列表不同(类型,个数,顺序)
4.和返回值类型无关
5.和方法的修饰符列表无关。
递归调用:方法自己调用自己。
例如:
public class A { public int sum (int n) if (n == 1){ return 1; }else{ return n+sum(n-1); } }
递归调用自己要学会用栈图来表示。