答案:
1.第一句话是正确的,因为12在short类型的范围之内。
第二句话是错误的,因为s-9的类型为int。而左边s的类型为short.int不能给short
2.第一句话正确
第二句话错误
第三句话正确,使用了强制转换
3.全都是正确的。
4.第一句话和第二句话是正确的。
第三句话是错误的,因为只要有byte,short,char参与运算,那么结果会自动转化为int类型。int类型不能赋值给short变量
答案:
1.第一句话是正确的,因为12在short类型的范围之内。
第二句话是错误的,因为s-9的类型为int。而左边s的类型为short.int不能给short
2.第一句话正确
第二句话错误
第三句话正确,使用了强制转换
3.全都是正确的。
4.第一句话和第二句话是正确的。
第三句话是错误的,因为只要有byte,short,char参与运算,那么结果会自动转化为int类型。int类型不能赋值给short变量