1.运算符
1.1 算数运算符
算术表达式的类型会自动提升,提升到参与运算的最高类型的类型,但最低也要提升为int。
例如,当byte和byte进行运算时,结果为int类型。
1.2 赋值运算符
“+=” 隐含类型强制转换。
public class Test_TypeCasting {
public static void main(String[] args) {
int i = 10;
double d = 5.5;
//这里将d强制转换为int类型,若写为 i = i + d; 则需要手动将d进行强制转换
i += d;
System.out.println(i);
}
}
//输出结果为:15
2.switch参数
switch的参数类型只能是int或者String类型。
- 填入byte,short,char,int均可,能填入前三种类型是因为他们会自动转换为int。
- String类型从JDK1.7开始才允许被加入switch的参数。