[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends-ml 11412] Re: Java 1.5 Tiger : A Developer's Notebook
高橋(智)です。
Murayama Toshikiyo wrote:
>
> > 例に出したのは、もちろん、「良くない例」としてですよ。
> 引っ掛け問題ですか?(^^)
>
> 実際に試したりすると「-128〜127の範囲だと常にTRUEが成立する」と勘違いして
> しまうという.しかも実装が変わらない限りはバグがあっても動作します.
> 何年かたってキャッシュ実装が変わって,それまで動いていたプログラムが
> 突然動かなくなるその時まで気付かないかもしれません.
はい。
「Java 1.5 Tiger : A Developer's Notebook」の本では、このように
「-128から127まではキャッシュされていて、また == では unboxing され
ないので注意」という話が Autoboxingの章 で紹介されています。
--
高橋智宏