理解java中的static关键字

static,“静态的”的意思,用于表示修饰的字段、方法、类(内部类)属于类,而不是类的实例。

static修饰的东西自所在的字节码加载进虚拟机就存在,存放在方法区中,先于对象存在。

因此,被static修饰的方法只能使用静态成员,不能使用非static修饰的字段、方法。

调用静态方法

调用语法格式:className.staticMethodName();

使用所属类的对象调用,实际上也是使用类名调用。通常,开发中把工具方法设置为static这样也就避免使用对象调用,节省了内存。

你可能感兴趣的:(理解java中的static关键字)