天天看點

java使用完後如何清掉靜态變量空間_Java中 static 使用之(靜态變量)

靜态成員屬于整個類,當系統第一次使用該類時,就會為其配置設定記憶體空間直到該類被解除安裝才會進行資源回收!

Java 中被 static 修飾的成員稱為靜态成員或類成員。它屬于整個類所有,而不是某個對象所有,即被類的所有對象所共享。靜态成員可以使用類名直接通路,也可以使用對象名進行通路。

public class HelloWorld {

// static 修飾的變量為靜态變量,所有的對象共享 className

static String className = "計科三班";

public static void main(String[] args) {

// 通路靜态變量可以直接使用類名來通路,無需建立類的對象

System.out.println("通過類名通路"+HelloWorld.className);

//建立類的對象

HelloWorld hello = new HelloWorld();

//适用對象名來通路靜态變量

System.out.println("通過對象名通路"+hello.className);

//适用對象名的形式修改靜态變量的值

hello.className="計算機三班";

//再次使用類名通路靜态變量,值已經被修改

System.out.println("通過類名通路"+HelloWorld.className);

}

}