2013-10-31 93 views
-2

我是Java程序員的初學者,不明白這是什麼變數:public final static int ID = 8;請告訴我一個定義或範例代碼。謝謝。這是什麼變數public final static

+3

您是否嘗試過在網絡上搜索這些關鍵字? – squiguy

+0

這是一個'神奇的數字'! (真)。 – rolfl

+0

@squiguy是的,但我沒有找到明確的定義。 –

回答

0

public意味着它可以從其它類訪問

final意味着它不能被重新初始化即它的值在初始化後不能被改變。

static意味着類的所有instances使用相同的確切字段(不同於非靜態字段,其中每個實例都有自己的字段版本)。 static字段被描述爲'class variables'類似地,非靜態字段被稱爲「實例變量」

+4

這不是什麼靜態的手段..... – rolfl

+0

你是什麼意思,它不能改變? –

+0

對不起,我更新了回答 – Epicblood

-2

public表示它可以被該字段以外的任何其他類訪問。

final表示一旦變量被聲明,它就不能被改變。

static表示變量可以從類中的任何方法訪問。

int是一個原始數據類型聲明。

這些都是Java OOP的基本概念,所以我建議讀一下它。

聲明變量:http://docs.oracle.com/javase/tutorial/java/javaOO/variables.html

+5

這不是靜態的意思 – rolfl

+0

靜態意味着變量不是與實例關聯,而是與類本身關聯。 –

+0

是的,有時候人們會爲免費代理而急於獲得回扣 – Prateek

2

public - 任何對象都可以看到它,甚至用你的代碼作爲一個庫對象。

final - 它的價值永遠不會改變。

static - 無論你創建的這個類的很多對象,只會有一個。

int - 它是一個32位整數。

ID - 它可以用這個名字來引用。

= - 立即賦值。

8 - 它將具有值8(十進制)。

此表格通常用於常量值。編譯器通常會用它的常量值替換對它的每個訪問。

相關問題