confirmed, saya coba
for(int i=-300;i<300;i++) { Integer x = i; Integer y = i; if(!(x==y)) { System.out.println(i+" false"); } } hasilnya dia mencetak false saat nilai i<128 dan nilai i>127 2010/8/31 Muhammad Iqbal Tawakal <mit....@gmail.com> > > > Kalau saya tidak salah ingat, untuk keperluan menghemat memori, objek > Integer -128 sampai 127 di-assign ke objek yang sama di heap, karena itu > operasi == menghasilkan nilai true. Tapi di atas itu objek-nya sudah beda. > Begitu juga untuk objek Short dan Byte. > > Betulkan saya jika salah. > > Regards, > mit > > -- Abdul Arfan http://arfan86.blogspot.com