static修饰符

Posted wenxudong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了static修饰符相关的知识,希望对你有一定的参考价值。

static修饰符表示静态的,可修饰字段、方法、内部类,其修饰的成员属于类,也就是说static修饰的资源属于类级别,而不是对象级别

 

static的正真作用:用来区别字段,方法,内部类,初始化代码块是属于对象还是属于类本身。

 

static修饰符的特点:

1. static修饰符的成员(字段/方法),随着所在类的加载而加载。

  当JVM把字节码加载进JVM的时候,static修饰符的成员就已经在内存中了。

2. 优先于对象的存在

  对象是我们手动通过new关键字创建出来的。

3. static修饰符的成员被该类型的所有对象所共享

  根据该类型创建出来的任何对象,都可以访问static成员

  表面上通过对象去访问static成员,其本质依然使用类名访问和对象没有任何关系。

4. 直接使用类名访问static成员

  因为static修饰符的成员直接属于类,不属于对象,所以可以直接使用类名访问static成员。

 

static成员在JVM中的存储:存储在方法区中。

以上是关于static修饰符的主要内容,如果未能解决你的问题,请参考以下文章

Java面向对象_static修饰符

Java从入门到放弃——05.修饰符static,final,权限修饰符

静态修饰符static,类中的常量定义修饰符

访问修饰符与可选修饰符static的使用

static修饰符

static可选修饰符