最近总有杠精在Q群跟我杠JAVA的一些细枝末节的基础知识,故出一系列“科普文”来怒怼杠精 JAVA switch语句表达式支持类型 支持类型大致有六种: int char byte short String(java 7才允许) 枚举 常见的boolean与实数性不支持 JAVA何种情况下需要强制类型转换 父类转换为子类时 基本数据类型长度不一,由长度长的向长度短的数据转换或者数据的二进制存储形式不同时 举例来说 short i=2; int j=i; 这种形式则可以,因为int数据长度比short长,可以放下short数据,而反过来 int j=2; short i=j; 这样则会报错,