方法的重载
声明带有重载的方法:
- 方法签名(method signature)由方法的名称、类型形参的个数和他的每一个形参(按从左到右的顺序)的类型和种类(值、引用或输出)组成。方法签名不包含返回类型(即:可以像下面这样定义两个函数)
public int Add(int i,int j)
{
return i + j;
}
public double Add(double a,double b)
{
return a + b;
}
- 实例构造函数签名由它的每一个形参(按从左到右的顺序)的类型和种类(值、引用和输出)组成。
- 重载决策(到底调用哪一个重载):用于在给定了参数列表和一组候选函数成员的情况下,选择一个最佳函数成员来实施调用。
如何对方法进行debug
- 设置断点(Breakpoint)
- 观察方法调用时的call back
- step-in进入类(F11,精细debug),step-over逐句调试(F10,大范围debug),step-out(shift+F11:)
先用F10大致确定bug的位置,然后用F11精细查找 - 观察局部变量的值和变化(会变红)