查看: 121|回复: 1

C++语言与Java语言的区别有哪些?

[复制链接]

2

主题

9

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2022-12-21 15:33:53 | 显示全部楼层 |阅读模式
关于C++语言与Java语言的区别,我的个人理解——

Java和C++都是面向对象语言,它们都能够实现面向对象思想(封装、继承、多态)。C++为兼容C,使得自身又具备了结构化过程化设计的特点,因此又被称为“带类的C语言”,这多多少少影响了其面向对象的彻底性。相比之下,Java是完全的面向对象语言,它句法更清晰,规模更小,更易学。它是在对多种程序设计语言进行了深入细致研究的基础上,摒弃了其他语言的不足之处,从根本上解决了C++的固有缺陷。

用C++可以使用纯过程化的编程,也可以是基于对象的编程,还可以是面向对象的编程,当然大部分是混合编程,C++也可以跨平台(强调一下必须是用标准C++)。而Java是纯面向对象的语言,其代码通过解释执行,其最大的特色Write Once ,Run anywhere!值得注意的是,Java虽然因为是解释执行机制而使其具备平台无关性,由于通过中间的JVM解释执行——导致执行速度慢、效率差。

事实上,Java本来就是从C++衍生出来的, 而且Java语言的对象模型几乎就是C++对象模型的简化版。然而,C++和Java之间仍存在一些显著的差异。可以这样说,这些差异代表着技术的极大进 步。一旦我们弄清楚了这些差异,就会理解为什么说Java是一种优秀的程序设计语言。Java和C++的相似之处多于不同之处,但两种语言因为有几处主要的不同使得Java更容易学习,并且编程环境更为简单。

一、C++有而Java没有的特性

二、Java有而C++没有的特性

三、Java和C++都具备但是不同的方面

四、Java和C++的区别详细介绍(对部分知识点的扩充) 

五、Java和C++区别的总结

欢迎补充和指正!!!
回复

使用道具 举报

3

主题

9

帖子

20

积分

新手上路

Rank: 1

积分
20
发表于 前天 16:15 | 显示全部楼层
我也顶起出售广告位
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表