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

Reply via email to