看Apache的公地ArrayUtils
類中,醫生說:爲什麼不是一個私人的無參數構造函數?
ArrayUtils()
ArrayUtils情況下不應該在標準 編程來構建。
我一直在尋找這個類的source code,我看到他們所做的構造函數public:
public ArrayUtils() {
super();
}
因爲所有的方法/類的字段是靜態的,據我所知,這是沒有感覺創建這個類的一個實例。
那麼他們爲什麼不讓Math
類的構造函數private
避免創建新的實例呢?
有趣的是,您引用的文本下方的一行說:「此構造函數是公開的,以允許需要JavaBean實例操作的工具。」# – fvu
@fvu哇!我只看着構造函數摘要!忽略了這個! – user2336315
看到一個問題,其中包含一個問題,其中包含自己的答案得到了upvoted和加星號.... – fvu