當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java Static Variables用法及代碼示例


當變量聲明為 static 時,將創建該變量的單個副本並在類級別的所有對象之間共享。靜態變量本質上是全局變量。該類的所有實例共享相同的靜態變量。

靜態變量的要點:

  • 我們隻能在class-level處創建靜態變量。參見這裏
  • 靜態塊和靜態變量按照它們在程序中出現的順序執行。

下麵的 java 程序演示了靜態塊和靜態變量按照它們在程序中出現的順序執行。


// Java program to demonstrate execution 
// of static blocks and variables 
  
class Test { 
  
    // static variable 
    static int a = m1(); 
  
    // static block 
    static
    { 
        System.out.println("Inside static block"); 
    } 
  
    // static method 
    static int m1() 
    { 
        System.out.println("from m1"); 
        return 20; 
    } 
  
    // static method(main !!) 
    public static void main(String[] args) 
    { 
        System.out.println("Value of a : " + a); 
        System.out.println("from main"); 
    } 
} 
輸出:
from m1
Inside static block
Value of a : 20
from main

相關用法


注:本文由純淨天空篩選整理自Code_r大神的英文原創作品 Static Variables in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。