gpt4 book ai didi

java - 基本类型到 int 的转换

转载 作者:太空宇宙 更新时间:2023-11-04 07:34:02 25 4
gpt4 key购买 nike

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

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

最佳答案

普通 CPU 使用 32 位数字表示法来进行此类算术运算。这意味着 CPU 的算术逻辑单元 (ALU) 中的寄存器很可能是 32 位的,这就是 CPU 的工作原理。很明显发生了隐式转换。

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

关于java - 基本类型到 int 的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17251523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com