gpt4 book ai didi

Java整数数据类型

转载 作者:行者123 更新时间:2023-12-04 12:15:42 25 4
gpt4 key购买 nike

谁能解释一下 Herbert Schildt 的这段文字。

"The width of an integer type should not be thought of as the amount of storage it consumes, but rather as the behavior it defines for variables and expressions of that type. The Java run-time environment is free to use whatever size it wants, as long as the types behave as you declared them."

最佳答案

意思是 int 不一定实现为 32 位内存块;例如,它可能被实现为一个 64 位内存块。

从代码行为的角度来看,您真的不需要关心这一点:您只需要知道它的行为就像一个 32 位内存块,例如它只能存储 -2^312^31 - 1 之间的值。

如果要存储大量整数,您可能需要关心它:如果将它们分别存储在 64 位内存中,那么您需要的内存是存储在 32 位内存中的两倍位。但这并不会改变代码本身的正确性。

关于Java整数数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37436990/

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