Java static的使用 --Java笔记

static在Java中有三个用法:static成员变量,static成员方法和static代码块。

static成员变量和static成员方法的调用不依赖于类的任何对象,又类直接调用,

即类.static成员方法

   类.成员变量

public修饰的static成员变量和static成员方法是被所以类的实例共享的,不会产生副本。

private修饰的static成员变量和static成员方法只能被本类的成员方法或者static代码块里使用。

用static修饰的代码块表示静态代码块,当Java虚拟机(JVM)加载类时,就会执行该代码块,如果有多个静态代码块,则会顺序执行,且只会执行一次。 

原文地址:https://www.cnblogs.com/yuanyuan-5683/p/lancy.html