Java方法
类可以有两种类型的方法:实例方法(非静态方法)和类(静态方法)方法。实例方法用于实现类的实例的行为,只能在类的实例的上下文中调用。类方法用于实现类本身的行为,类方法总是在类的上下文中执行,但也能在类的实例的上下文中调用。
用静态修饰符(static)定义类方法,若缺少则为实例方法。
静态方法和实例方法的调用
- 外部调用静态方法时:类名.方法名/对象名.方法名;调用实例方法:对象名.方法名,即调用静态方法不需要创建对象。
1 | public class staticMethod { |
- 静态方法在访问本类的成员时,只允许访问静态成员(即静态成员变量和静态方法),而不允许访问实例成员变量和实例方法;实例方法则无此限制,可以直接访问所属类的静态变量、静态方法、实例变量和实例方法。