SORU
6 AĞUSTOS 2010, Cuma


Java bir dizi varsayılan başlatma nedir?

Ve int bir diziyi bildirmek başlatıyorum:

static final int UN = 0;
int[] arr = new int[size];
for (int i = 0; i < size; i  ) {
    arr[i] = UN;
}

Bunu söylemek yerine

int[] arr = new int[5];
System.out.println(arr[0]);

... 0 standart yazdırma. Eğer bunu yaparsam da,:

static final int UN = 0;
int[] arr = new int[5];
System.out.println(arr[0]==UN);

... true standart yazdırma. Nasıl varsayılan olarak benim dizisi başlatılıyor Java? Güvenli varsayılan başlatma aracılığıyla dizi döngü yok demek ve bunu başlatmak istiyorsunuz 0 dizi indis ayar olduğunu ifade etmek için mi?

Teşekkürler.

CEVAP
6 AĞUSTOS 2010, Cuma


Java her şeyi açıkça bir şey değil set, sıfır değerine başlatıldı.

  • null başvuran (bir nesne tutan bir şey).
  • İnt/kısa/bu 0 bayt.
  • Şamandıra/çift kişilik bir 0.0
  • Boolean değerleri için bu bir yanlıştır.

Bir şey, bir dizi oluştururken, tüm girişleri de sıfırlanmış. Dizinizi sağ new tarafından oluşturulduktan sonra beş sıfır içerir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Fullscreen

    Fullscreen

    23 Mart 2006
  • placeboing

    placeboing

    7 Mart 2006
  • TheTwistedFrequency

    TheTwistedFr

    26 NİSAN 2010