静态方法+工厂方法(静态方法用途)
生活随笔
收集整理的這篇文章主要介紹了
静态方法+工厂方法(静态方法用途)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【0】README
0.1) 本文描述+源代碼均 轉自 core java volume 1, 旨在了解 “靜態方法”;
【1】靜態方法相關
1.1)靜態方法是一種不能向對象實施操作的方法; 如,Math.pow(x, a), 在運算時,不使用任何 Math 對象。(換句話說,沒有隱式參數), 也即可以認為靜態方法是沒有 this 參數的方法;
1.2)因為靜態方法不能操作對象,所以不能在靜態方法中訪問實例域,但是靜態方法可以訪問自身類中的靜態域;
【2】在下面的兩種情況下使用靜態方法:
2.1)一個方法不需要訪問 對象狀態, 其所需參數都是通過顯式參數提供;如,Math.pow();
2.2) 一個方法只需要訪問類的靜態域;
【3】靜態方法是一種常見的用途: NumberFormat 類使用工廠方法產生不同風格的格式對象;
總結
以上是生活随笔為你收集整理的静态方法+工厂方法(静态方法用途)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 家人用英语怎么说 family是什么意思
- 下一篇: java 初始化块