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

  • Alan Fullmer

    Alan Fullmer

    3 EYLÜL 2010
  • Ryan Ha

    Ryan Ha

    9 NİSAN 2006
  • SolidWorksTutoriels

    SolidWorksTu

    14 Kasım 2013

İLGİLİ SORU / CEVAPLAR