課程
/后端開發
/Java
/反射——Java高級開發必須懂的
為什么要用靜態方法
2014-12-30
源自:反射——Java高級開發必須懂的 3-1
正在回答
這個其實用不用靜態方法都可以,這里面之所以使用靜態方法,是覺得該方法就是一個常用的方法,不屬于某個對象特別的行為。比如求數學絕對值的方法,Math.abs(9),這個abs方法就是一個靜態方法,它就是求絕對值這樣一個運算,一般我們把這種方法可以定義為靜態。再舉一個例子,Cat類,里面有一個eat()方法,指的是某個具體的Cat對象在eat(),這時就不適合使用靜態方法了。
工具類中一般都是靜態方法 因為你只是想用這個方法而已 沒必要專門實例化一個工具類然后再去調用這個方法。
當然不用靜態也可以 樓上說的很好了
舉報
反射,Java高級開發必須要懂的知識點,學好Java高級課程的基礎
1 回答靜態方法和普通方法的問題
1 回答如果是靜態方法,反射是否一定要傳類對象呢
1 回答什么是動態加載類和靜態加載類
1 回答感覺課程是否有部分的缺失,為什么要用反射調用方法
2 回答為什么我在調用ClassUtil方法的時候會出異常
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2014-12-30
這個其實用不用靜態方法都可以,這里面之所以使用靜態方法,是覺得該方法就是一個常用的方法,不屬于某個對象特別的行為。比如求數學絕對值的方法,Math.abs(9),這個abs方法就是一個靜態方法,它就是求絕對值這樣一個運算,一般我們把這種方法可以定義為靜態。再舉一個例子,Cat類,里面有一個eat()方法,指的是某個具體的Cat對象在eat(),這時就不適合使用靜態方法了。
2015-01-20
工具類中一般都是靜態方法 因為你只是想用這個方法而已 沒必要專門實例化一個工具類然后再去調用這個方法。
當然不用靜態也可以 樓上說的很好了