企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## [Java没有sizeof](https://lingcoder.gitee.io/onjava8/#/book/04-Operators?id=java%e6%b2%a1%e6%9c%89sizeof) 在 C/C++ 中,经常需要用到`sizeof()`方法来获取数据项被分配的字节大小。C/C++ 中使用`sizeof()`最有说服力的原因是为了移植性,不同数据在不同机器上可能有不同的大小,所以在进行大小敏感的运算时,程序员必须对这些类型有多大做到心中有数。例如,一台计算机可用 32 位来保存整数,而另一台只用 16 位保存。显然,在第一台机器中,程序可保存更大的值。所以,移植是令 C/C++ 程序员颇为头痛的一个问题。 Java 不需要 `sizeof()`方法来满足这种需求,因为所有类型的大小在不同平台上是相同的。我们不必考虑这个层次的移植问题 —— Java 本身就是一种“与平台无关”的语言。