【发布时间】:2016-05-22 19:37:54
【问题描述】:
给定以下代码,'a'(即char类型)是否在switch中自动提升为int类型-case 陈述?
void testSwitch(byte x) {
switch(x) {
case 'a': // 1
case 256: // 2
default: // 3
case 1: // 4
}
}
我找不到 Java SE7 是否提到了这一点..
提前感谢您的澄清。
问候, 丹尼尔
【问题讨论】:
-
switch 采用
int并且可以在需要时自动加宽字节、字符和short。
标签: java switch-statement type-promotion