推 ericsys3152:自己簡單的測試過了,受益良多,真的很感謝^^ 01/07 20:38
※ 引述《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