枚舉和常量類哪個(gè)好 java的枚舉會(huì)比常量更耗內(nèi)存嗎?
java的枚舉會(huì)比常量更耗內(nèi)存嗎?在內(nèi)存方面,如果一個(gè)常量不是單獨(dú)放在一個(gè)常量類中,它比枚舉少一個(gè)指針。內(nèi)存減少4字節(jié)。生命周期與特定用途有關(guān)。一般來(lái)說(shuō),如果一個(gè)常量被聲明為靜態(tài)的,那么生命周期與枚舉
java的枚舉會(huì)比常量更耗內(nèi)存嗎?
在內(nèi)存方面,如果一個(gè)常量不是單獨(dú)放在一個(gè)常量類中,它比枚舉少一個(gè)指針。內(nèi)存減少4字節(jié)。
生命周期與特定用途有關(guān)。一般來(lái)說(shuō),如果一個(gè)常量被聲明為靜態(tài)的,那么生命周期與枚舉是一致的。
常量和枚舉,二者有什么不同點(diǎn)?
枚舉值實(shí)際上是int,但編譯器允許您用更清晰的文本替換int。常量與類型不直接相關(guān),而是直接與不使用變量引用的硬編碼值相關(guān)。這兩個(gè)概念之間沒有直接關(guān)系。