码迷,mamicode.com
首页 > 其他好文 > 详细

static修饰符

时间:2016-12-30 16:51:54      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:jvm   代码块   ros   资源   microsoft   加载   作用   方法区   static   

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

 

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

 

static修饰符的特点:

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

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

2. 优先于对象的存在

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

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

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

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

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

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

 

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

static修饰符

标签:jvm   代码块   ros   资源   microsoft   加载   作用   方法区   static   

原文地址:http://www.cnblogs.com/wenxudong/p/6237272.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!