【发布时间】:2014-01-26 15:11:07
【问题描述】:
问题是新手,但我不明白为什么不能转换 Java 或其他 OOL 中的原始类型。 我的意思是为什么你不能这样做:
int k = 1;
String t = (String) k;
我知道原始类型不是类,但我想知道这个原因的核心。
【问题讨论】:
-
取决于您要投射的内容。告诉我们你的意思。
-
您可以转换原始类型。示例:
int i = 42; long l = (long)i;(甚至可以是隐含的)。你也可以低调,只要你意识到它会产生的效果:long l = 42; int i = (int)l; -
我不知道。当然我猜你不能像那样交叉转换原始类型......