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

  • jcortes187

    jcortes187

    24 Mart 2006
  • Menglong Tav

    Menglong Tav

    18 Temmuz 2010
  • RiverCityGraphix

    RiverCityGra

    6 Ocak 2012