Java 移植性的问题

akey307 2007-08-27 09:54:30
Java 为了可移植性而使各种基本数据的长度做到定长, 可是这是必须的吗? 为什么数据的长度不能由不同的 JVM 来决定呢?
...全文
141 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
这个当然是必须的了,因为这些基本数据类型是构成其他数据类型的基础,如果不做到定长的话,在系统进行移植时可能会产生很多问题的,特别对于 int 类型而言。如果根据不同平台上的 JVM 来决定的话,也会由于系统平台的数据类型而变掉的,因为操作系统一般由 C 语言开发的,在 C 语言下数据类型长度的不统一就可能对移植产生各种各样的问题。所以不能让 JVM 根据平台来决定基本数据类型的长度。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧