SORU
25 Aralık 2009, Cuma


Java'da değişkenlerin bellek adresi

Lütfen resme bakın. Yeni anahtar kelime ile java bir nesne yarattığımızda, işletim sistemi bir bellek adresi alıyoruz.

Bir "çıkış." dizesi özel görebiliriz out.println(objName) yazarken Benim sorular şunlardır:

  1. Bu çıkış nedir?
  2. Eğer bize OS tarafından verilmiş olan bellek adresi ise: a) Nasıl ikili bu dize dönüştürmek? b) Nasıl alabilirim değişkenleri Adres tamsayı?

alt text

CEVAP
25 Aralık 2009, Cuma


Nesne adı ve System.identityHashCode() ayrılmış '@' karakteri. Kimlik karma kodunu temsil ettiği uygulama özeldir. Genellikle nesnenin ilk bellek adresi vardır, ama bu nesne zamanla VM bellek içinde taşınabilir. (Kısaca) bir şey olmak güvenebilirsiniz.

Başlarken hafıza adresleri değişkenleri anlamsız içerisinde Java, JVM beri de özgürlük için uygulamak nesneleri ve hareket gibi görünüyor uygun (nesneleri Mayıs/hareket sırasında çöp toplama vb.)

Integer.toBinaryString() ikili biçimde bir tam sayı verecektir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bogdan Gabriel

    Bogdan Gabri

    5 Aralık 2006
  • iBand IguJoo

    iBand IguJoo

    25 AĞUSTOS 2006
  • YEAH1TV

    YEAH1TV

    19 ŞUBAT 2009

İLGİLİ SORU / CEVAPLAR