şöyle bir şey sormak istiyorum.referanslar stackde objeler heapde yerleşiyor.class-ın objesini yarattık farz edelim.

public class A{
String stringDegisen=new String("Degisen");

   public static void main(String args[]){
       System.out.println(new A().stringDegisen+" 1-ci degisen");

       System.out.println(new A().stringDegisen+" 2-ci degisen");

    }

}

yaddaşda ayrı yerlerde stringDegisen referanslarının objeleri icin yeni alan ayrılıyor. Burada new A() objeleri kendinde birbaşa new String("Degisen") objesinimi yoksa new String("Degisen") objesinin yerini gösteren referansımı (stringDegisen) bulunduruyor? Eger cevap "referansı saklıyor" ise şöyle sorum olacak. farz edelim A classinda bir tane static referans var.A classının iki tane objesini yarattık.bu objeler kendisinde aynı" new String("static degisen")" objesini gösteren, ayrı-ayrı, aynı isimli referanslarımı barındırıyor?

  public class A{
      static String stringDegisen=new Sring("static degisen");
      public static void main(String args[]){

              System.out.println(new A().stringDegisen+" 1-ci degisen");

              System.out.println(new A().stringDegisen+" 2-ci degisen");
      }

 }

soruldu: 16 Eki '12, 08:10

Serxan's gravatar image

Serxan
51691106107
cevap kabul oranı: 46%

değiştirildi: 16 Eki '12, 08:52

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183


şu linke bir göz atmak isteyebilirsin...

http://www.kdgregory.com/index.php?page=java.refobj

alt text

permanent link

cevaplandı: 21 Eki '12, 17:43

serdarb's gravatar image

serdarb
13124
cevap kabul oranı: 8%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,079
×2

Soruldu: 16 Eki '12, 08:10

Görüntüleme: 781 kez

Son güncelleme: 21 Eki '12, 17:43

powered by BitNami OSQA