- 方法参数都是值传递,无法改变外部的参数本身
- 可变参数(1.5)
- public void sum(int x, int… args)
- static方法初始化先于构造方法
- overload与override
- 重载
- 父类、同类、子类中比较
- 方法名一致,入参有变化
- 返回值不影响
- 为副作用调用时(忽略返回值)考虑
- 修饰符、异常声明不影响
- 重写
- 入参,出参一致
- 构造方法、final方法不能被重写
- static方法不能被重写,可再次声明
- 访问权限不能缩小
- 异常声明不扩大,可加非强制异常
- 重载
- finally
- return前走finally, catch块中也一样