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

  • ItZWaffleS420

    ItZWaffleS42

    9 EYLÜL 2011
  • Krumme1996

    Krumme1996

    21 EYLÜL 2009
  • SalGames2016

    SalGames2016

    17 Kasım 2012

İLGİLİ SORU / CEVAPLAR