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