隐式转换(implicit conversion) ; int b; b=a; short是两字节,int是四字节,由short型转成int型是宽化转换(bit位数增多),编译器没有warning,如下图所示.宽化转换(如char到int,int到long long,int到float,float到double,int到double等)构成隐式转换,编译器允许直接转换. 但若反过来 ; short b; b=a; 此时,是从8字节的double型转成2字节的short型变量,是窄化转换,编译器就…