当前位置:刘伯温高手心水论坛1 > 软件可移植性 >

说java移植性比c好是因为class文件在不同机器上面可以通过jvm运

  说java移植性比c好,是因为.class文件在不同机器上面可以通过jvm运行,那么我就在想:c文

  说java移植性比c好,是因为.class文件在不同机器上面可以通过jvm运行,那么我就在想:c文

  说java移植性比c好,是因为.class文件在不同机器上面可以通过jvm运行,那么我就在想:c文件也可以将.c文件,放到不同机器上,然后编译连接后运行呀??...

  说java移植性比c好,是因为.class文件在不同机器上面可以通过jvm运行,那么我就在想:c文件也可以将.c文件,放到不同机器上,然后编译连接后运行呀??

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部不是这样的,jvm能确保不同机器上,只要同一个java程序,运行出来的结果一定是相同的

  而C的编译器就不能保证了,最明显的就是C的int类型占用的内存大小和机器的位数相关,32位机器和64位机器的int占用的字节数就不相同,还有浮点数计算的结果不同类型的机器可能有差别,这些细小的差别很可能使得程序在移植时会带来风险。

  C的移植性不好,同一个程序不敢保证在各类机器(服务器、PC机器、手机、平板)上面能编译通过,除非hello world这样的程序,稍微有点菜单、按钮什么的基本上就无法跨平台。

http://juliekusyk.com/ruanjiankeyizhixing/440.html
点击次数:??更新时间2019-07-03??【打印此页】??【关闭
  • Copyright © 2002-2017 DEDECMS. 织梦科技 版权所有  
  • 点击这里给我发消息
在线交流 
客服咨询
【我们的专业】
【效果的保证】
【百度百科】
【因为有我】
【所以精彩】