Thursday, March 15, 2012

static(靜態)可以吃嗎?

當一個function被宣告成static時,你要用它的時候不需要先new一個obiect,只要用class name宣告一個reference 就可以直接拿來用
例如:
class ILoveJava(){
static fun(){...};
}
要用的時候
ILoveJava test; //宣告reference, 但不用new
test.fun(); //可以直接用囉
就可以直接使用fun()這個函式

靜態方法(static method)
我們定義了一個靜態的方法,這就意味著告訴Java編譯器,我這個方法不需要創建一個此類的對象即可使用。
一般來說,靜態方法常常為應用程序中的其它類提供一些實用工具所用,在Java的類庫中大量的靜態方法正是出於此目的而定義的。

靜態變量(static variable)
靜態變量與靜態方法類似。所有此類實例共享此靜態變量,也就是說在這類裝載時,只分配一塊存儲空間,所有此類的對象都可以操控此塊存儲空間。

No comments:

Post a Comment