_卖萌啲尜嘿嘿
回答数:140 | 被采纳数:130
ßJava提供了良好的可移植性,使用Java作为编程语言,只要进行一次程序开发工作,所开发的程序不需要经过任何改动,能在各种平台上运行。Java通过几种方法使Java应用程序能够不依赖于具体的系统。Java提供了一个用于访问底层操作系统功能的可扩展类库,实现了与不同平台的接口,使这些类库可以移植。Java编译器是由Java语言实现的,而Java运行系统由标准的C语言实现,所以Java系统本身也具有可移植性。与平台无关的特性使Java程序可以方便地被移植到网络上的不同机器上,这是Java便于移植的良好基础。另外,通过定义独立于平台的基本数据类型及其运算,Java数据得以在任何硬件平台上保持一致。如果基本数据类型设计依赖于具体实现,将为程序的移植带来很大不便,如在WindowsXP中整数是32位,Windows10中整数为64位。通过采用基于国际标准的数据类型,Java的原始数据类型在任何机器上都是一样的,整数总为32位。在任何Java解释器中,数据类型都是依据以上标准具体实现的。因为几乎目前所有的中央处理器都能支持以上数据类型、8到64位整数格式的补码运算以及单双精度浮点运算,所以Java数据也具有可移植性。