gpt4 book ai didi

Java - int 值 1 与 2,147,483,647 的内存分配

转载 作者:行者123 更新时间:2023-11-29 03:22:06 24 4
gpt4 key购买 nike

Java 为一个整数分配 4 个字节的内存。但是,无论值是多少,所有 int 值都会发生这种情况吗?

例如 0 或 1 可以用一位表示,而更大的值如 2,147,483,647 可能需要 2^31-1 位。

当 JVM 为整数分配内存时,它是盲目地为每个 int var 分配 4 个字节,还是随着数字变大分配更多内存?

最佳答案

int 变量总是占用 4 个字节。尝试根据实际值优化使用的空间将是浪费时间。程序员负责决定变量需要多少字节。

关于Java - int 值 1 与 2,147,483,647 的内存分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23027712/

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