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

  • DominicFear

    DominicFear

    30 Kasım 2006
  • RyanXLT

    RyanXLT

    22 Ocak 2011
  • WestsideMrArO

    WestsideMrAr

    6 EKİM 2010

İLGİLİ SORU / CEVAPLAR