溫馨提示×

java中static關鍵字的作用是什么

小云
110
2023-08-22 15:37:12
欄目: 編程語言

在Java中,static關鍵字有以下幾種作用:

  1. 靜態(tài)變量:使用static關鍵字修飾的變量稱為靜態(tài)變量,也叫類變量。靜態(tài)變量在整個類中只有一份拷貝,被所有對象共享。靜態(tài)變量可以通過類名直接訪問,無需創(chuàng)建對象。

  2. 靜態(tài)方法:使用static關鍵字修飾的方法稱為靜態(tài)方法,也叫類方法。靜態(tài)方法在整個類中只有一份拷貝,被所有對象共享。靜態(tài)方法可以通過類名直接調(diào)用,無需創(chuàng)建對象。

  3. 靜態(tài)代碼塊:使用static關鍵字修飾的代碼塊稱為靜態(tài)代碼塊。靜態(tài)代碼塊在類加載時執(zhí)行,且只執(zhí)行一次。靜態(tài)代碼塊常用于初始化靜態(tài)變量或執(zhí)行一些靜態(tài)方法。

  4. 內(nèi)部類:使用static關鍵字修飾的內(nèi)部類稱為靜態(tài)內(nèi)部類。靜態(tài)內(nèi)部類與外部類之間的關系更加獨立,可以直接通過類名訪問靜態(tài)內(nèi)部類。

總的來說,static關鍵字的作用是創(chuàng)建類級別的變量、方法和代碼塊,并且與對象實例無關。它可以直接通過類名訪問,無需創(chuàng)建對象。

0