SORU
28 Ocak 2010, PERŞEMBE


Sıfır tüm dizi öğelerini başlatmak için herhangi bir kısayol?

C/C yapardım

int arr[10] = {0};

0 tüm dizi benim unsurları başlatılamadı.
Java benzer bir kısayol var mı?
Döngü kullanarak önlemek istiyorum, mümkün mü?

int arr[] = new int[10];
for(int i=0;i<arr.length;i  )
    arr[i] = 0;

CEVAP
28 Ocak 2010, PERŞEMBE


İntegral tip diziler için varsayılan değer olarak 0 language spec tarafından garanti edilir:

Her sınıf, değişken, örnek değişken veya dizi bileşen ile başlatıldıvarsayılan değer(§15.9, §15.10) oluşturulduğunda[...] türü İçin int varsayılan değeri sıfırdır, yani 0.

Eğer farklı bir değer için bir dizi başlatmak istiyorsanız, java.util.Arrays.fill() elbette bir döngü DAHİLİ olarak kullanır) kullanabilirsiniz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ELPRESADOR

    ELPRESADOR

    21 HAZİRAN 2008
  • MrMimoB

    MrMimoB

    11 NİSAN 2011
  • Troy Hunt

    Troy Hunt

    29 EYLÜL 2011