Static(静态)

Static(静态):

1.static能够用在代码的什么地方:

  1. static修饰内部类;
  2. static修饰成员变量;
  3. static修饰静态块;
  4. static修饰方法;
  • 以上四种不需要类实例化就可以被调用;
public class Outer {
    //静态内部类:
    static class Inner{
        
    }
    //静态属性:
    public static double pi=3.14;
    //静态块:
    static {
        System.out.println("我是静态块。");
    }

    /**
     * 静态方法:
     */
    public static void paint(){

    }
    //
    public static void main(String[] args) {
        //调用静态内部类:
        Outer.Inner inner=new Outer.Inner();
        //调用静态属性:
        System.out.println(Outer.pi);
        //调用静态方法:
        Outer.paint();
        //静态块部分不需要被调用
    }
}

2.static何时采用,何时不采用?

static修饰的成员变量在内存中只有一份值,当所要被修饰的成员变量不为一个时,不可以使用static来修饰,相反使用static来修饰十分方便;
posted @ 2021-05-07 22:17  Sikz  阅读(293)  评论(0)    收藏  举报