繁体   English   中英

将原始类型转换为int

[英]Conversion of primitive types to int

在对小于int原始类型进行按位运算时,它们将被提升为int并且在进行运算后,它们会转换回其本机类型。

为什么我们不能简单地对本机类型进行操作?

常见的CPU使用32位数字表示进行这种算术运算。 这意味着CPU的算术逻辑单元(ALU)中的寄存器很可能是32位的,这就是CPU的工作方式。 显然发生了隐式转换。

为什么Java不会将其转换回“较小”类型,我不知道。 这是Java创建者的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM