看板 java 關於我們 聯絡資訊
※ 引述《ericsys3152 (住在巴別塔的男孩)》之銘言: : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 140.116.102.28 : 推 godfat:沒記錯的話,java 的 const 保留是為了未來使用, 01/07 11:30 : → godfat:目前沒有效果的樣子。C++ 的 const, java 沒有類似的 01/07 11:30 : → godfat:final 算是勉強可以用的一次性常數 01/07 11:31 : → chrisho:使用final來替代... 01/07 12:16 用 final 並不能取代 const 的所有功能. 在宣告 primitive type variable 用的話, final 的作用和 const 大概類似. e.g. const int i = 1000; vs final int i = 1000; 但 reference type 的話就有分別了. final 只做到類似 Foo * const foo; (constant pointer to Foo) 而不能做到 const Foo* foo; (pointer to const Foo) 即是: final Foo foo; 大概等如 C/C++ 中的 Foo* const foo; 而 const Foo* foo 則無對應做法 alien -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.155.236.82
ericsys3152:自己簡單的測試過了,受益良多,真的很感謝^^ 01/07 20:38