做嫒嫒网站,资阳公司短视频优化服务,网络营销运营推广方案下载,北京室内设计公司前十名switch中可以为以下几种类型#xff1a;
byte、short、int注意没有longchar、string(jdk 1.7版本之后的 )枚举类型 Java 7之前#xff0c;switch后面的括号里面只能放int类型的值#xff0c;注意是只能放int类型#xff0c;但是放byte#xff0c;short#xff0c;char类…switch中可以为以下几种类型
byte、short、int注意没有longchar、string(jdk 1.7版本之后的 )枚举类型 Java 7之前switch后面的括号里面只能放int类型的值注意是只能放int类型但是放byteshortchar类型的也可以是因为byteshortshar可以自动提升自动类型转换为int不是说就可以放它们说白了你放的byteshortshar类型然后他们会自动转换为int类型宽化自动转换并且安全其实最后放的还是int类型 给你解释一下原理Java中8种基本数据类型boolean类型不参与转换任何类型不能转换为boolean型boolean也不能转换为其他类型所以剩下7种按照他们的表数范围也就是能表示的最大的数的大小比如char是0到65535byte是-128到正127从小到大排序依次为byte、short、char、int、long、float、double。