总结:看写的测试代码
字符到整型必须进行强制转换
package com.a.b; //byte→int 可以 int范围大,不必转换 B.short→long //C.float→double 这个可以 D.int→char 这个不可以 //byte short int long float double ----->从小到大 //这是针对数值类型的转换,根据范围的大小 //当目标范围小于源类型时,需要强制转换 //字符类型与数值的转换,必须进行强制转换------->比如 char--->int public class Yue { public static void main(String[] args) { char c = '2'; int a = c; System.out.println(a);//测试成功,当这么写的时候,就是把char--->int // 没将字符型转换为整型,输出结果是50,是个数字 System.out.println((char) a); } } /// 50 2