[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の章 で紹介されています。

-- 
高橋智宏