:Java enumlarını farklı sınıflardan mı kullanıyorsunuz? Böyle Java bir sınıf olsaydı
public class Test
{
// ...
public enum Status {
Opened,
Closed,
Waiting
}
// ...
}
Ve ben farklı sınıf dosyasında farklı bir sınıf vardı (ama aynı proje/klasöründe):
public class UsingEnums
{
public static void Main(String[] args)
{
Test test = new Test(); // new Test object (storing enum)
switch(test.getStatus()) // returns the current status
{
case Status.Opened:
// do something
// break and other cases
}
}
}
ben etkili olur Başka bir sınıfta kullanılan bir sınıfta bir enum var (benim durumumda, özellikle bir anahtar durum bildirimi). Bunu yaparken
Ancak, ben almak gibi bir hata:
sembol bulamıyor - sınıf Durumu Bunu düzeltmek istiyorum nasıl
?
Tüm cevaplar doğru görünüyordu, ancak bunu yaptığımda hata veren bir enum anahtarı durum etiketinin bir numaralandırma sabiti olmayan bir isim olması gerekiyordu ve ben durumun önündeki her şeyi kaldırmayı buldum. Status.Opened 'Opened' oldu, düzeltildi. – Bhaxy