除了public
private和protected以外
你還可以把成員說明為static(靜態)
static修飾符表明一個變量或成員函數對所有類的實例都是相同的
你也許想使用一個所有Rectangle類都可以使用的變量
來說明該類的版本(version)
假如你把它說明成一個static
那麼該變量將對該類的所有實例都是一樣的
如
static int version=
;
靜態成員函數和靜態變量的優點就在於他們能在沒有創建類的任何一個實例的情況下被引用
引用時在
域前
可直接使用類名而無須使用對象名
例如
drawRect成員函數使用了System
out
println成員函數
但實際上你卻未曾創建一個某個System類的對象
這正是因為out是System類的一個靜態變量
所以你可以直接使用這個成員函數而無須定義一個System對象
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19600.html