二哥啊

导航

 

static可以用来修饰:属性 方法 代码块 内部类

使用static修饰属性:静态变量(类变量)

  属性,按是否使用static修饰,又分为静态属性和实例变量

  实例变量:我们创建了类的多个对象,每个对象都独立的拥有一套类中的非静态属性。当修改其中一个对象中的

        非静态属性时,不会导致其他对象中同样的属性值的修改。

  静态变量:我们创建了类的多个对象,多个对象共享一个静态变量。当通过某一个对象修改静态变量时,会导致其他对象调用此静态变量的,是修改过的了。

  

  静态变量随着类的加载而加载,可以通过类.静态变量的方式进行调用

  静态变量的加载要早于对象创建

  由于类之会加载一次,则静态变量在内存中也只会存在一份,存在方法区的静态域中

使用static 修饰方法:静态方法

  随着类的加载而加载

  在静态方法内,不可以调用非静态结构

 

 

  

 

posted on 2019-11-15 18:06  二哥啊  阅读(128)  评论(0编辑  收藏  举报