1. 程式人生 > >為什麼要用static方法?

為什麼要用static方法?

靜態方法的好處就是不用生成類的例項就可以直接呼叫。

static方法修飾的成員不再屬於某個物件,而是屬於它所在的類。只需要通過其類名就可以訪問,不需要再消耗資源反覆建立物件。

在類第一次載入的時候,static就已經在記憶體中了,直到程式結束後,該記憶體才會釋放。

如果不是static修飾的成員函式,在使用完之後就會立即被JVM回收。

什麼時候使用static?

如果這個方法是作為一個工具來使用的,就宣告為static,不需要new一個物件就可以使用。比如:connect DB就可以宣告一個Connection()的static方法,

因為是靜態的,說明connection DB不是某個物件所特有的功能,只是作為一種連線到DB的工具。