学习笔记-马士兵java-方法重载与内存解析、this关键字、static关键字
1. 方法重载:一个类中可以定义有相同的名字,但参数不同(参数类型不同、参数个数不同)的多个方法。调用时,会根据不同的参数表选择对应的方法。
补充说明:只有返回值类型不同的方法不构成重载(且重名,重名不被允许)(当不适用返回值时,可能产生混淆)。
2. 与普通方法一样,构造方法也可以重载。
3. 遇到复杂表达式-->从里到外分析。
4. 写一个方法要明确三件事:
a. 方法的名字
b. 方法的参数
c. 方法的返回值
5. this关键字:
a. 在类的方法定义中使用的this关键字代表使用该方法的对象的引用。
b. 当必须指出当前使用方法的对象是谁时使用this。
c. 有时使用this可以处理方法中成员变量和参数重名的情况。
d. this可以看做是一个变量,它的值是当前对象的引用。
6. 当无法确定变量是在哪声明的时候:就近(最内部)声明原则(内部声明覆盖外部声明)。
7. static关键字:
a. 在类中,用static声明的成员变量为静态变量,它为该类的公用变量,在第一次使用时被初始化,对于该类的所有对象来说,static成员变量只有一份。
b. 用static声明的方法为静态方法,在调用该方法时,不会像对象的引用传递给它,所以在static方法中不可访问非static的成员。
c. 可以通过对象引用或类名(不需要实例化)访问静态成员。

浙公网安备 33010602011771号