Java教程

【狂神说Java】static关键字

本文主要是介绍【狂神说Java】static关键字,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

static关键字

  • 有static的属性和方法会在类加载的时候直接加载
  • 在同一个类内,非static的方法可以直接调用static的方法,反之不行
  • static的属性(变量)多线程下使用
public class Person{
// 匿名代码块在创建对象时就自动创建了,在构造方法之前
    {
        // 匿名代码块
        System.out.println("匿名代码块");
    }
// 静态代码块在类加载的时候执行,只执行一次
    static {
        // 静态代码块
        System.out.println("静态代码块");
    }
    public Person(){
        // 构造方法
        System.out.println("构造方法")
    }
}

先执行静态代码块(只执行一次),再执行匿名代码块,最后执行构造方法。

Person p = new Person();
// 静态代码块
// 匿名代码块
// 构造方法
Person p2 = new Person();
// 匿名代码块
// 构造方法

静态导入包

import static java.lang.Math.random(); // 直接使用方法
这篇关于【狂神说Java】static关键字的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!