众所周知,在Java中,任何变量/方法的行为都由在其声明名称前面使用的关键字定义。因此,非访问修饰符之一是“静态”,可以与方法以及变量一起使用。
作为名称状态的静态方法在类级别定义,并且可以在类名称上访问,即,无需创建类对象即可访问/调用静态方法。
另一方面,如果我们不将static关键字与变量/方法一起使用,则它属于或分类为实例方法,该实例方法是在实例级别定义的,并且需要类对象才能访问。
同样,静态方法作为类的单个副本存在,而实例方法作为多个副本存在,具体取决于为该特定类创建的实例数量。
静态方法不能直接访问实例方法/变量,而实例方法可以直接访问静态变量和静态方法。