1、s1 = s1 + 1需要强制转型,因为java中1默认为int,计算时,将s1自动转型为int,计算的结束为int,赋值给short 类型的s1需要转型,如果不想转型,可以写成s1 += 1;就不需要转型了
2、jdk 7以前,String 不能用在switch上,jdk7后可以,byte和long可以
3、2<<3
4、如果是utf-8的,不行,因为utf-8的汉字占3个字节,也就是24位,char占2个字节,16位,如果是gbk就可以
青铜星玩家
活动截止:2100-01-01
去徽章馆》