static關鍵字spa
解決兩種問題對象
一、 只想爲某特定域分配單一的存儲空間,而不去考慮究竟要建立多少對象,甚至根本不建立任何對象ci
二、 但願某種方法不與包含它的任何對象關聯在一塊兒,也就是說,即便沒有建立對象也能調用這個方法ast
當static做用於某個字段時,確定會改變數據建立的方式,由於一個static字段對每一個類時只有一份存儲空間,而非static字段則是對每個對象都有一個存儲空間方法
和其餘方法同樣,static方法能夠建立或使用其類型相同的被命名的對象,所以static方法經常被拿來作牧羊人的角色,負責看護其隸屬同一類型的實例羣im