SORU
2 Mart 2010, Salı


boolean dizisi başlatılıyor java

Bu kod var

public static Boolean freq[] = new Boolean[Global.iParameter[2]];
freq[Global.iParameter[2]] = false;

birisi burada yanlış yapıyorum ne kadar doğru ki acaba? Ben sadece tüm dizi elemanları false Boolean başlatmak gerekir. teşekkür ederim

CEVAP
2 Mart 2010, Salı


Ben sadece tüm dizi elemanları false Boolean başlatmak gerekir.

Ya bütün false varsayılan değerler, böylece yerine boolean[] kullanın:

boolean[] array = new boolean[size];

YaArrays#fill() Boolean.FALSE: tüm diziyi doldurmak için kullanılır

Boolean[] array = new Boolean[size];
Arrays.fill(array, Boolean.FALSE);

Ayrıca dizi dizini sıfır tabanlı olduğunu unutmayın. Orada senin gibi freq[Global.iParameter[2]] = false; çizgi ArrayIndexOutOfBoundsException neden olur. Java'da diziler hakkında daha fazla bilgi edinmek için, this basic Oracle tutorial başvurun.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Carlos Delgado

    Carlos Delga

    21 HAZİRAN 2011
  • Kanaal van Dj0fifty

    Kanaal van D

    28 EKİM 2011
  • Kim Barbin

    Kim Barbin

    3 Mayıs 2012