मैं जावा में एक पूर्णांक सरणी कैसे प्रारंभ कर सकता हूं जैसे: int[] array = {1,2,3};
स्विच कथन के अंदर?जावा: स्विच केस में int सरणी कैसे प्रारंभ करें?
वर्तमान में, मैं लिख सकते हैं:
switch(something) {
case 0: int[] array = {1,2,3}; break;
default: int[] array = {3,2,1};
}
लेकिन जब मैं array
चर तक पहुँचने का प्रयास, ग्रहण शिकायत है कि यह आरंभ नहीं किया जा सकता है।
यदि मैं इसे int[] array;
या int[] array = new int[3];
की घोषणा करने का प्रयास करता हूं और उसके बाद स्विच स्टेटमेंट होता है, तो यह कहता है कि मैं इसे फिर से चलाने की कोशिश कर रहा हूं।
मैं इस समस्या को कैसे हल कर सकता हूं? अंतिम विचार कुछ तर्क (एक स्विच स्टेटमेंट) के आधार पर कोड की केवल एक पंक्ति में 10 मानों के साथ एक सरणी को प्रारंभ करने में सक्षम होना है।
यह भी देखें: http://stackoverflow.com/questions/4104134/why-are-variables-not-local-in-case-statements –