一个int类型的变量和一个int类型的变量进行计算时会得到int类型的变量
如1/3你想要的结果是0.333333……
但是计算机会把1/3的小数部分截断只取整数部分0
所以要想得到0.33333…… 可以将1变为1.0(double 类型)
这样计算时自动会转为精度较高的double 类型
结果就成功的变为0.333333……
自动类型转换char->int->long->float->double
byte->short->int->long->float->double
char 本质是一个整数
char a='A'+1; //a=(char)66=B
66为B对应的ASCII编码