static 關鍵字
使用static(靜態)關鍵字。一旦將什麼東西設為 static,資料或方法就不會同那個類的任何物件例項聯絡到一起。所以儘管從未建立那個類的乙個物件,仍能呼叫乙個 static 方法,或訪問一些 static 資料。而在這之
前,對於非 static 資料和方法,我們必須建立乙個物件,並用那個物件訪問資料或方法。這是由於非static 資料和方法必須知道它們操作的具體物件。當然,在正式使用前, 由於 static 方法不需要建立任何物件,所以它們不可簡單地呼叫其他那些成員,同時不引用乙個已命名的物件,從而直接訪問非 static 成員或方法(因為非 static 成員和方法必須同乙個特定的物件關聯到一起)。有些物件導向的語言使用了「類資料」和「類方法」這兩個術語。它們意味著資料和方法只是為作為乙個整體的類而存在的,並不是為那個類的任何特定物件。為了將資料成員或方法設為 static,只需在定義前置和這個關鍵字即可。
下述碼能生成乙個 static
資料成員,並對其初始化:
class statictest
incr()是一種靜態方法,所以可通過它的類直接呼叫:
staticfun.incr();
static 一項重要的用途
就是幫助我們在不必建立物件的前提下呼叫那個方法。正如以後會看到的那樣,這一點是至關重要的—— 特別是在定義程式執行入口方法 main()的時候。
和其他任何方法一樣, static 方法也能建立自己型別的命名物件。所以經常把 static 方法作為乙個「領頭羊」使用,用它生成一系列自己型別的「例項」。
Java static關鍵字總結
下面分享一下我對static修飾符使用的總結,不足之處請大家指出。有static修飾的成員變數和方法屬於這個類本身,沒有static修飾的屬於這個例項。區域性變數沒有static修飾,但是區域性變數既不屬於類也不屬於例項。使用static修飾的成員不能直接訪問非static修飾的成員,也就是靜態成員...
java static 關鍵字總結
static 關鍵字可以用來修飾變數,方法,塊,內部類和包匯入 用static關鍵字修飾的稱作類變數,否則稱作例項變數 類變數也稱static變數靜態變數 static string name 類變數 intid 例項變數類變數在類被載入時建立,例項變數在例項建立時建立。用static修飾的方法稱為...
JAVA static關鍵字的使用
示例 由static修飾的成員被稱為靜態成員,可以理解為該類的共有成員,所有的物件共享該成員,可直接通過類來呼叫而不需要經過例項化的成員來呼叫,例如上文中可使用 person.pid 來呼叫成員 pid 示例 public class person public void show static v...