方法的區別:工具
靜態方法:有static方法this
成員方法:沒有static方法3d
方法的定義:對象
方法的調用:類.靜態方法,對象.成員方法blog
一個MyClass類包含靜態方法和成員方法:方法
靜態方法調用:im
成員方法調用:d3
若是某些操做不依賴具體實例,那它就是靜態的,反之若是某些操做是依賴具體實例的(例如訪問一個特定會員的名稱),那它就應該是實例化的。margin
好比學生的年齡就是學生的相關。
修改學生的年齡就不適合用靜態方法。static
通常來講,若是你的方法裏沒有用到this關鍵字,
那就適合用靜態方法
不須要生成對象的常常頻繁使用的工具類裏的(如SqlHelper)