public
static
void
testShortInt()
...
{
short i = 1;
// 错误,i+1运算结果是int型,将int类型值赋值给short类型变量需要显式的强制类型转换
// i= i+ 1;
// 正确,因为没有赋值过程,可以理解为i++,不需要类型的转换,或者也可以说是自动类型的转换
i+= 1;
}
short i = 1;
// 错误,i+1运算结果是int型,将int类型值赋值给short类型变量需要显式的强制类型转换
// i= i+ 1;
// 正确,因为没有赋值过程,可以理解为i++,不需要类型的转换,或者也可以说是自动类型的转换
i+= 1;
}