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

  • Dive In

    Dive In

    17 Temmuz 2013
  • magnum33563

    magnum33563

    8 NİSAN 2011
  • Major FX

    Major FX

    6 HAZİRAN 2012