关键字之static

小白眼中的static关键字用法:

    1、static方法

          直接类名.方法命。如图:

         

         


    2、static变量

        静态变量是共享,在类初次加载时会被初始化。比如我要在多个地方用到一个叫String类型为“CSDN”的数据。

只需用static定义一次就好。

        private static final String CSDN= "CSDN";

这里定义的CSDN就代表“CSDN”。

    3、static代码块

        只会在程序加载时执行一次。可以节省大量的资源,内存。例如:

      static  {
        System.out.println("静态代码块");   
        } 

上面3种是小白眼中的static的用法。


补充:

    4、静态内部类。

用静态内部类实现单例模式:

public class Singleton {
    private static class LazyHolder {
        private static final Singleton INSTANCE = new Singleton();
    }
    private Singleton (){}
    public static Singleton getInstance() {
        return LazyHolder.INSTANCE;
    }

}

    5、static导包

   直接上图,本人小白感觉不到这种写法优势,嘻嘻--- 如图: