成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

java枚舉詳解 把string當enum用,有性能損失嗎?

把string當enum用,有性能損失嗎?是的。以C語言為例,在內(nèi)存中創(chuàng)建一個字符串至少需要存儲一個字符數(shù)組,因為它需要存儲結束標識符;而枚舉實際上是一種結構,枚舉項可以定義為整數(shù),這比字符串存儲更方

把string當enum用,有性能損失嗎?

是的。

以C語言為例,在內(nèi)存中創(chuàng)建一個字符串至少需要存儲一個字符數(shù)組,因為它需要存儲結束標識符;而枚舉實際上是一種結構,枚舉項可以定義為整數(shù),這比字符串存儲更方便、更便宜。

此外,如果字符串用作枚舉,則字符串很容易被錯誤寫入,并且枚舉被定義為數(shù)字常量。編譯器在編譯時容易發(fā)現(xiàn)錯誤,并提示開發(fā)人員及時改正,易于維護。