靜態與非靜態的區別:
1.在非靜態類中,既可以有非靜態成員(實例成員),也可以有靜態成員;
2.在調用實例成員的時候,需要使用對象名.實例成員;在調用靜態成員時,要用類名.靜態成員名;
3.靜態函數中,只能訪問靜態成員,不允許訪問實例成員;
4.實例函數中,既可以使用靜態成員,也可以使用實例成員;
5.靜態類中只能有靜態成員。
6.靜態類不能被實例化;
使用:
1.如果想要將你的類當做一個“工具類”去使用,這時可以考慮將類寫成靜態的;
2.靜態類在整個項目中資源共享,
只有在程序全部結束之后,靜態類才會釋放資源;