निम्नलिखित कोड को देखते हुए, है 'एक' स्वचालित रूप से स्विच मामले बयान में प्रकार int के लिए प्रोत्साहित किया (जो के प्रकार चार है)?बाइट, शॉर्ट, चार स्वचालित रूप से स्विच स्टेटमेंट में प्रचारित है?
void testSwitch(byte x) {
switch(x) {
case 'a': // 1
case 256: // 2
default: // 3
case 1: // 4
}
}
मैं कि Java SE7 उस के बारे में उल्लेख है नहीं पा सके ..
स्पष्टीकरण के लिए अग्रिम धन्यवाद।
सादर, डैनियल
स्विच एक 'int' और बाइट, चार लेता अनुसार स्थिरांक साथ tableswitch या lookupswitch पुरातन जो आम तौर पर int करने के लिए प्रोत्साहित किया जाता है उत्पन्न होगा, और आवश्यकता होने पर छोटा स्वचालित रूप से चौड़ा हो सकता है। –
['0' का प्रकार] (https://groups.google.com/forum/#!topic/java-lang-fans/0zGzPygyJSU) – ZhongYu