मुझे एक enum घोषित करने में परेशानी हो रही है। जो मैं बनाने की कोशिश कर रहा हूं वह 'डाउनलोड टाइप' के लिए एक enum है, जहां 3 डाउनलोड प्रकार हैं (ऑडियो, वीडियो, AUDIO_AND_VIDEO)।जावा एनम रिटर्न Int
private enum DownloadType {
AUDIO(0), VIDEO(1), AUDIO_AND_VIDEO(2);
private final int value;
private DownloadType(int value) {
this.value = value;
}
}
यह ठीक काम करता है अगर मैं तो इस तरह इसका इस्तेमाल:
DownloadType.AUDIO_AND_VIDEO.value;
हालांकि, मैं यह चाहते हैं ताकि मेरे पास नहीं है
मैं इस प्रकार कोड लागू किया है 'मूल्य' के लिए पूछने के लिए। मैं गलत हो सकता है, लेकिन इस तरह से कई वर्गों में इस तरह के फ़ॉन्ट को जावा में काम करते हैं, उदाहरण के एक फ़ॉन्ट शैली स्थापित करने के लिए के लिए, आप का उपयोग करें:
Font.PLAIN
कौन सा एक पूर्णांक मान देता है, हम का उपयोग नहीं करते:
Font.PLAIN.value
आप बस डाउनलोडटाइप का उपयोग कर सकते हैं।AUDIO_AND_VIDEO तब तक जब तक आपको मूल्य की आवश्यकता न हो, क्या मुझे कुछ याद आ रहा है? – kosa
@ नंबरी अगर मैं System.out.println (DownloadType.AUDIO_AND_VIDEO) यह "AUDIO_AND_VIDEO" देता है जो स्पष्ट रूप से 'डाउनलोड टाइप' प्रकार का है, int नहीं। – Cristian
मुझे लगता है कि आप enums के उद्देश्य को भ्रमित कर रहे हैं। आपको पूर्णांक की आवश्यकता क्यों है? – Jivings