static

为了实现对象之间重复属性的数据共享


static使用

1:主要用于修饰类的成员

 

  1:成员变量

    1:非静态成员变量:需要创建对象来访问

 

    2:静态成员变量:使用类名直接调用,也可以通过对象访问


 2:成员方法

可以使用类名直接调用

 

  1:静态函数:

 

    1:静态函数中不能访问非静态成员变量,只能访问静态变量。

 

    2:静态方法不可以定义this,super关键字.

 

    3:因为静态优先于对象存在.静态方法中更不可以出现this

 

   2:非静态函数:非静态函数中可以访问静态成员变量


 

3:细节:

  1:静态函数中不能使用非静态变量

 

  2:非静态函数可以访问静态变量

 

  3:为什么静态函数中不能访问非静态成员

 

    static修饰的成员在共享区中。优先于对象存在

 

posted @ 2015-10-18 00:09  沐风先生  阅读(95)  评论(0)    收藏  举报