This link has been bookmarked by 8 people . It was first bookmarked on 08 May 2007, by lily3722.
-
20 Sep 12
-
被宣告為"static"的資料成員,它是屬於類別所擁有,而不是個別的物件,您可以將"static"視為個別物件所擁有、共享的資料成員
-
-
06 Feb 12
-
被宣告為"static"的資料成員,它是屬於類別所擁有,而不是個別的物件
-
由於static成員屬於類別所擁有,所以在不使用物件名稱的情況下,您也可以使用類別名稱加上 . 運算子來存取static資料成員
-
雖然您也可以在宣告物件之後,使用 . 運算子來存取static資料成員,但是這並不被鼓勵,通常建議使用類別名稱加上 . 運算子來存取,一方面也可以避免與非static成員混淆。
-
透過類別名稱使用'.'運算子來存取static方法
-
靜態資料與靜態方法的作用通常是為了提供共享的資料或工具方法
-
由於static成員是屬於類別而不是物件,所以當您呼叫static方法時,並不會傳入物件的位置參考,所以static方法中不會有 this參考
-
所以在Java的static方法成員中不允許使用非static成員,因為程式沒有this來參考至物件位址
-
-
27 Jul 11
-
被宣告為"static"的資料成員,它是屬於類別所擁有,而不是個別的物件,您可以將"static"視為個別物件所擁有、共享的資料成員
-
在不使用物件名稱的情況下,您也可以使用類別名稱加上 . 運算子來存取static資料成員
-
通常建議使用類別名稱加上 . 運算子來存取,一方面也可以避免與非static成員混淆
-
也可以宣告方法成員為static方法,又稱靜態方法
-
可以透過類別名稱使用'.'運算子來存取static方法
-
(當然要注意權限設定,例如設定為public)
-
靜態資料與靜態方法的作用通常是為了提供共享的資料或工具方法
-
例如像J2SE 所提供的Math類別上,就有Math.PI這個靜態常數,以及Math.Exp()、Math.Log()、Math.Sin()等靜態方法可以直接使用
-
像Integer.parseInt()、Integer. MAX_VALUE等也都是靜態方法與靜態資料成員的實際例子。
-
static方法中不會有 this參考
-
在Java的static方法成員中不允許使用非static成員
-
可以使用static定義一個區塊,並在當中撰寫初始化資源的動作
-
在第一次呼叫而被載入時,static區塊中的程式碼就會被執行,且只會執行一次
-
static屬性成員必須撰寫在 static區塊之前
-
-
30 May 11
-
被宣告為靜態的方法通常是為了提供工具
-
第一次呼叫而被載入時,static區塊中的程式碼就會被執行,且只會執行一次
-
-
14 Apr 10
-
public static
-
建議使用類別名稱加上 . 運算子
-
雖然您也可以在宣告物件之後,使用 . 運算子來存取static資料成員,但是這並不被鼓勵
-
靜態資料與靜態方法的作用通常是為了提供共享的資料或工具方法
-
當您呼叫static方法時,並不會傳入物件的位置參考
-
public static
-
static
-
-
08 May 07
-
由於static成員是屬於類別而不是物件,所以當您呼叫static方法時,並不會傳入物件的位置參考,所以static方法中不會有 this參考,由於沒有this參考,所以在Java的static方法成員中不允許使用非static成員,因為程式沒有this來參考至物件位址,也 就無法辨別要存取哪一個物件的成員
-
在第一次呼叫而被載入時,static區塊中的程式碼就會被執行,且只會執行一次,要注意的是,static屬性成員必須撰寫在 static區塊之前,而如果在static區塊中發生了例外,則最後會被包裝為 java.lang.ExceptionInInitializerError。
-
-
26 Apr 06
Would you like to comment?
Join Diigo for a free account, or sign in if you are already a member.