首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

Java 移植性的有关问题

2011-11-24 
Java 移植性的问题Java为了可移植性而使各种基本数据的长度做到定长,可是这是必须的吗?为什么数据的长度不

Java 移植性的问题
Java   为了可移植性而使各种基本数据的长度做到定长,   可是这是必须的吗?   为什么数据的长度不能由不同的   JVM   来决定呢?

[解决办法]
这个当然是必须的了,因为这些基本数据类型是构成其他数据类型的基础,如果不做到定长的话,在系统进行移植时可能会产生很多问题的,特别对于 int 类型而言。如果根据不同平台上的 JVM 来决定的话,也会由于系统平台的数据类型而变掉的,因为操作系统一般由 C 语言开发的,在 C 语言下数据类型长度的不统一就可能对移植产生各种各样的问题。所以不能让 JVM 根据平台来决定基本数据类型的长度。

热点排行