java语言中不同变量类型之间可以赋值吗?

int a=('b');
int c=('d');
两个左边都是整点型,右边都是字符型,
两边类型不一致,编译没有报错,运行没报错,
求解

数据表示范围小的可自动转型为数据表示范围大的

保存的是字符的ascii值

这叫转型,不叫不同变量类型之间可以赋值;
什么叫转型?对于基本数据就是数据范围小的可以转为数据范围大的,或者类之间的转型
你说的int c=('d'); 这里会将d做ascii处理得到一个数字,这个数字在int可表示的范围之内,所以可以直接转;

欢迎采纳!