数据类型的转换:分为自动转换、强制转换和强制自动转换三种 自动转换: 程序在执行过程中自动进行的转换,不需要用户提前声明,一般是从位数低的类型向位数高的类型转换(低精度->高精度转换) 强制类型转换: 则必须在代码中声明,转换顺序不受限制(高精度 -> 低精度转换) PS:此种转换存在精度损失 例如:double a = 10000; int b = (int)a; 强制自动转换:指在表达是为 char a = ‘A’; a += 1; 不能写为a = a + 1;会报错