香雨站

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 111|回复: 1

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

[复制链接]

1

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2023-1-9 11:15:17 | 显示全部楼层 |阅读模式
关于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++区别的总结

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

使用道具 举报

2

主题

6

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2025-2-15 14:44:01 | 显示全部楼层
我也是坐沙发的
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|香雨站

GMT+8, 2025-3-15 05:09 , Processed in 1.428705 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.. 技术支持 by 巅峰设计

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