今天在网上找了好多大案,全是废话。最后还是在老祖宗《THINK IN JAVA》这里看到static的使用方法,自己总结了几点:
1、无需创建对象,便可调用方法。
2、不用和工厂类关联在一起。
3、直接获得实例对象,一步到位。
顺便附带static的用法
1、对于字段来说,改变数据的创建方式(一个static字段对每个类来说只有一份存储空间,非static字段则是每个对象一个空间),static强调了变量的静态结构,而且在某些情况下位编译器进行优化提供了机会。
2、对于方法而言,static主要功能是无需创建类,就可以调用方法,static方法常拿来看护和他同一类的实例群,充当“牧羊人的角色”。