为什么要在Java 8中切换Integer包装器,所以'char的情况不会编译,但切换到Byte时编译正常
不编译
void test(Integer x){ switch(x){ case 'a': } }
编译正常
void test(Byte x){
switch(x){
case 'a':
}
}
为什么在Java 8中通过Integer包装器进行切换,所以'char'的情况不能编译,但是在切换结束时编译就可以了。字节不编译void test(Integer x){switch(x){case'...
全部与原始大小有关: