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

  • H3Ctic (old channel)

    H3Ctic (old

    23 Mart 2011
  • Māris Zaharovs

    Māris Zahar

    28 Mayıs 2008
  • TouchePro

    TouchePro

    27 EYLÜL 2007