口诀:静中只能用静,非静中即可用静也可用非静。
1,类方法和成员方法都是随着类的加载而加载,将结构信息存储在方法区:
类方法中无this的参数
成员方法中隐含this的参数
2,类方法可以通过类名调用,也可以通过对象名调用。
3,成员方法和对象有关,需要通过对象名来调用,比如对象名.方法名(实参),成员方法不能通过类名调用。
4,类方法中不允许使用和对象有关的关键字,比如this和super;但是成员方法中可以
5,类方法中只能访问类属性和类方法。
6,成员方法中可以访问,成员方法/成员属性;也可以访问,类属性/类方法。
总结:
在类方法中,只能访问类成员(类属性/类方法),
在成员方法中,既可以访问类成员,也可以方法普通成员(成员属性/成员方法)。