知识屋:更实用的电脑技术知识网站
所在位置:首页 > 科技

C++和JAVA的区别是什么?

发表时间:2022-03-25来源:网络

1、应用层不同

JAVA的应用在高层,C++在中间件和底层。

2、业务需求不同

JAVA离不开业务逻辑,而C++可以离开业务为JAVA们服务。

3、可移植性不同

java语言给开发人员提供了更为简洁的语法;取消了指针带来更高的代码质量;完全面向对象,独特的运行机制是其具有天然的可移植性。 java 是运行在JVM上的,之所以说它的可移植性强,是因为jvm可以安装到任何的系统。

c++不是不能在其他系统运行,而是c++在不同的系统上运行,需要不同的编码(这一点不如java,只编写一次代码,到处运行)。java程序一般都是生成字节码,在JVM里面运行得到结果。

4、应用平台优势不同

java 在web 应用上具有c++ 无可比拟的优势。java在桌面程序上不如c++实用,C++可以直接编译成exe文件,指针是c++的优势,可以直接对内存的操作,但同时具有危险性 。

(操作内存的确是一项非常危险的事情,一旦指针指向的位置发生错误,或者误删除了内存中某个地址单元存放的重要数据,后果是可想而知的)。

参考资料来源:百度百科-Java

参考资料来源:百度百科-c++

收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜