java的類可以用static修飾嗎?

java的類可以用static修飾嗎?使用者25108927548084452019-08-17 12:03:52

在《Java程式設計思想》有這樣一段話:“static方法就是沒有this的方法。在static方法內部不能呼叫非靜態方法,反過來是可以的。而且可以在沒有建立任何物件的前提下,僅僅透過類本身來呼叫static方法。這實際上正是static方法的主要用途。”。這段話雖然只是說明了static方法的特殊之處,但是可以看出static關鍵字的基本作用,簡而言之,一句話來描述就是:方便在沒有建立物件的情況下來進行呼叫(方法/變數)。我們常聽說靜態成員變數,靜態方法,從沒聽說過靜態類,如果有也是靜態內部類,靜態內部類就暴脫離於外部類,不用等到外部類的物件創建出來之後再建立內部類,而是可以直接new 外部內。靜態內部類()。也就是如果一個類能夠被static修飾,那它一定是個內部類,普通類是不能夠被static修飾的。