静态static : (利:可以节省内存空间 弊:有局限性)------用于对象中出现共享数据时,进行修饰
用法:是一个修饰符,用于修饰成员(成员变量、成员函数)
当成员被静态修饰后,就多了一个调用方式,除了可被对象调用外还可以直接被类名调用 类名.静态成员。
特点: 1、 随着类的加载而加载 2、优先于对象存在
3、 可以被类直接调用 4、被所有对象所共享
注意事项: 1、静态方法只能访问静态成员
? ?非静态方法既可以访问静态也可以访问非静态
? ??2、静态方法中不可以出现this、super关键字, 因为静态优先于对象存在
什么时候定义静态函数:
??当功能内部没有访问到静态数据(对象的特有数据),该功能可定义为静态的
静态的应用:
? ?当类的的成员变量
? ?构造函数私有化,可以使得该类不能被创建对象
原文:http://www.cnblogs.com/jesonjason/p/5011487.html