为啥int类型的数据赋值给char类型的变量内存里只有从左面数存有数据的2个字节有效

java中char类型占两个字节,int 占4个字节而你的机器是按小端模式来存储数据所以int强转成char的时候,只有低两个字节的数据效65633=》0x10061,低两个字节就是0x0061=》97
■网友
char2字节。数据超大于等于65536会溢出


    推荐阅读