在C和C++中sizeof()运算符能满足我们的一项特殊需要获知为数据项目分配的字符数量在C和C++中size()最常见的一种应用就是移植不同的数据在不同的机器上可能有不同的大小所以在进行一些对大小敏感的运算时程序员必须对那些类型有多大做到心中有数例如一台计算机可用位来保存整数而另一台只用位保存显然在第一台机器中程序可保存更大的值正如您可能已经想到的那样移植是令C和C++程序员颇为头痛的一个问题
Java不需要sizeof()运算符来满足这方面的需要因为所有数据类型在所有机器的大小都是相同的我们不必考虑移植问题——Java本身就是一种与平台无关的语言