总结static

总结static

static如果加在方法上叫做静态方法,如果加在属性上叫做静态属性!

1.静态属性

2.静态方法(main方法也默认是一个静态方法)

3.代码块

package com.kuang.Demo08;

public class Person {
    {
        System.out.println("匿名代码块");//代码块(匿名代码块)
    }

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

    public Person() {

        System.out.println("构造器");
    }

    public static void main(String[] args) {
        Person person = new Person();
    }
}

运行结果表明代码块执行顺序:静态代码块>匿名代码块>构造器

注意:静态代码块只执行一次,其他两种每次均会执行;匿名代码块适合赋初值。

4.静态导入包

package com.kuang.Demo08;
//静态导入包

import static java.lang.Math.random;
import static java.lang.Math.PI;

public class Test {
    public static void main(String[] args) {
        System.out.println(random());//这里应该写成Math.random(),但是通过上面import可以直接写成random()
        System.out.println(PI);//常量
    }
}

拓展

通过final(常量修饰符)修饰的类不能够再继承!

posted @ 2022-05-09 18:52  以玖  阅读(23)  评论(0)    收藏  举报