从
char(2字节类型)到
int(4字节类型)的转换在Java中是隐式的,因为这是一个扩展的转换-
您可以存储在中的所有可能值,也可以存储在
char中
int。反向转换不是隐式的,因为它是缩小的转换-
它可能会丢失信息(的高2个字节
int被丢弃)。在这种情况下,您必须始终明确地进行强制转换,以告诉编译器“是的,我知道这可能会丢失信息,但我仍然想这样做。”

从
char(2字节类型)到
int(4字节类型)的转换在Java中是隐式的,因为这是一个扩展的转换-
char中
int。反向转换不是隐式的,因为它是缩小的转换-
int被丢弃)。在这种情况下,您必须始终明确地进行强制转换,以告诉编译器“是的,我知道这可能会丢失信息,但我仍然想这样做。”