简而言之,没有。没有办法将其编译。
Java仅定义了一组有限的预定义拳击转换。
在JLS中,第5.1.7节:
装箱转换将原始类型的表达式转换为引用类型的对应表达式。具体来说,以下九种转换称为装箱转换:
从布尔类型到布尔类型
从字节类型到字节类型
从短类型到短类型
从char类型到Character类型
从int型到Integer型
从长型到长型
从float类型到Float类型
从Double类型转换为Double类型
从空类型到空类型
另外,可能会想到重载
=运算符以执行此转换,但是Java中不支持运算符重载,这与C ++不同,在这种情况下这是可能的。
因此,在Java中无法进行转换。



