2013年12月9日 星期一

[JAVA] static final觀念

static:

靜態的意思


可以用來宣告一個函數或者變數,


只要記得當一個函數或者變數被宣告為static時,


他就具有唯一值的概念!!


他就永遠只佔著那一組記憶體空間。


不管該類別被new幾個object,該值永遠都會是一樣的(只有一個)


特性一:永遠會是一個唯一值!!


且static 還有一個特性,


特性二:static可以透過類別直接存取使用!


意思是我們其實不需要new 一個object出來。


也可以透過類別直接去存取該變數


final:


相較於static,final的概念就容易了解許多!


可以用來宣告一個類別、函數、或者變數。


類別:當宣告在類別上時,該類別就無法被繼承!


函數:當一個函數被宣告為final時,則繼承他的子類別無法覆寫


變數:當一個變數被宣告為final時,意思是他是一個常數,是無法被修改的。


detail link: http://blog.kenyang.net/2011/03/java-staticfinal.html



沒有留言: