SORU
19 Mart 2011, CUMARTESİ


Java nesneleri bir dizi oluşturma

Java yeni duyuyorum ve Java kez nesneleri bir dizi yarattı.

Bir sınıf Bir örneğin var

A[] arr = new A[4];

Ama bu sadece Bir değil, 4 nesne işaretçileri (kaynaklar) yaratıyor. Bu doğru mu? Nesneleri/değişkenleri fonksiyonları erişmeye çalıştığımda null işaretçi istisna olduğunu görüyorum. Manipüle edebilmek için bunu yapmak zorundaydım nesneleri erişim/

A[] arr = new A[4];
for( int i=0; i<4; i   )
    arr[i] = new A();

Bu doğru ya da yanlış bir şey mi yapıyorum? Eğer bu doğru ise, gerçekten tuhaf.

EDİT: C sadece yeni Bir[4] ve bu dört nesneyi oluşturur söylüyorlar. çünkü bu tuhaf buluyorum

  • P

CEVAP
19 Mart 2011, CUMARTESİ


Bu doğru mu?

A[] a = new A[4];

4 başvurular, bu işin benzer oluşturur

A a1;
A a2;
A a3;
A a4;

şimdi a1 yapamadın.() someMethod a1 ayırmadan

a1 = new A();

benzer şekilde, bir dizi yapmak gerekir

a[0] = new A();

kullanmadan önce.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Joe DiFeo

    Joe DiFeo

    7 AĞUSTOS 2012
  • The Slow Mo Guys

    The Slow Mo

    15 AĞUSTOS 2010
  • Video Copilot

    Video Copilo

    21 EYLÜL 2006