Bir oyun için kullanıyorum denetimlerin bilgilerini saklayan bir iç sınıfa sahibim, şimdi denetimlerin tüm isimlerini tutan bir statik ArrayList depolamak istiyorum . Ama bu hatayı alıyorum: Değiştirici statik yalnızca sabit değişken bildirimlerinde izin verilir
private class Control{
public ArrayList<String> keys = new ArrayList<String>();
public final String key;
public final Trigger trigger;
Control(String k, Trigger t){
key = k;
trigger = t;
keys.add(key);
}
}
Şimdi bu kolayca sınıfın dışına ArrayList alıp ana sınıfında saklayarak çözülebilir biliyorum "Düzenleyici statik sadece sabit değişken beyanlarında izin verilir". Ama tüm bilgileri her şeye erişebileceğim bir sınıfta tutmayı tercih ederim.
"Control.key, Control.trigger, Control.keys" "tuşuna, tetik, anahtarlar"
Belki de hemen sahip Obsesif-kompulsif bozukluk daha okunabilir/sadece daha şık olduğunu , yine de bunu kendi yolumu yapmak isterim.
Eğer iç oluşturulan hakkında daha fazla bilgi vermek sınıf? – fmucar