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

  • Bratayley

    Bratayley

    30 Aralık 2010
  • HBO

    HBO

    17 Mayıs 2006
  • Hollyscoop

    Hollyscoop

    30 Ocak 2007