靜態方法的好處就是不用生成類的實例就可以直接調用。
static方法修飾的成員不再屬於某個對象,而是屬於它所在的類。只需要通過其類名就可以訪問,不需要再消耗資源反復創建對象。
在類第一次加載的時候,static就已經在內存中了,直到程序結束后,該內存才會釋放。
如果不是static修飾的成員函數,在使用完之后就會立即被JVM回收。
什么時候使用static?
如果這個方法是作為一個工具來使用的,就聲明為static,不需要new一個對象就可以使用。比如:connect DB就可以聲明一個Connection()的static方法,
因為是靜態的,說明connection DB不是某個對象所特有的功能,只是作為一種連接到DB的工具