前言
1. 程序开始执行的时候是先执行`main`方法。因为main方法是一个入口。
2. 在java语言中所有的方法体中的代码都必须遵循`自上而下`的顺序依次逐行执行。
3. 方法定义在类体当中。方法定义的先后顺序没有关系
4. 方法中的变量都属于局部变量。方法结束之后,局部变量占用的内存会自动释放。
方法的重写 & 重载
重载: 方法名相同,参数列表不同
重写: 子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写
可变参数(JDK1.5)
1 -> 可变参数实质是数组
2 -> 一个参数列表里,只能存在一个可变参数
3 -> 可变参数可以和普通参数存在一个参数列表,但必须是最后一位
public static int sum(int... a)
成员变量 & 局部变量
成员变量: 类里方法外 -> 有默认值
局部变量: 类里方法里 -> 没有默认值,必须初始化后才能使用