永发信息网

JAVA语言和C/C++语言有什么异同?

答案:6  悬赏:60  手机版
解决时间 2021-03-29 12:09
JAVA语言和C/C++语言有什么异同?
最佳答案
C是中级语言 JAVA C++ 是高级语言
JAVA用的人最多,可以做手机软件Windows软件
C++不 能做手机软件
C什么都能做,但是效率低。C是他们的爸爸
全部回答
异:
JAVA没有指针C/C++有;
JAVA是通过接口来实现类似于C++的多继承
同:
语句结构差不多
JAVA是纯面向对象语言,C++支持面向对象编程,C不存在类的概念。JAVA的底层就是C,换句话说JAVA就是封装过的C语言。JAVA的优势是更简单易学贴近人类交流的语言且可以轻松跨平台,C\C++更难更接近机械语言但是灵活度更高。
语法基本相似. 但是c/c++ 是本地语言 速度较快.
而java是解释型的,他并不是把代码地址直接送入内存执行,而是由一个虚拟机来运行java的伪机器码.因此速度上稍慢,而且比较吃内存和cpu.
Java程序中的每个变量要么是基本数据类型(boolean, char, byte, short, int, long, float, double),要么是对对象的引用
C++有许多种基本类型,额外还有struct, union, enum, 数组和指针,C++指针可以指向对象,也可以不指向对象
Java没有枚举、联合类型,因为Java认为没有必要。将可有可无的语言元素去掉是Java对C/C++做出的一大改变,因此,普遍认为Java较C++更轻便,更精简
Java采用Unicode字符集,C++通常用ASCII字符集。但ASCII是Unicode的子集,对于习惯于ASCII的程序员感觉不到区别
Java中的boolean类型不能转换成其他类型,反之亦然。C++最近引进了bool类型,代表布尔类型,整型也作为逻辑判断
模板是一种“泛型编程思想”,它有别于“面向对象编程思想”。C++在很大程度上已经支持了这种新型编程方法,特别是STL的出现
Java目前仍未支持泛型编程,不过据说Sun公司有在Java中引入模板的计划
C++支持“运算符的重载”,这是它的一个很重要的多态特征,是数据抽象和泛型编程的利器。它允许直接对对象进行四则运算,正像基本数据类型那样
Java不支持这种多态机制,也是为降低复杂性Java程序中的每个变量要么是基本数据类型(boolean, char, byte, short, int, long, float, double),要么是对对象的引用
C++有许多种基本类型,额外还有struct, union, enum, 数组和指针,C++指针可以指向对象,也可以不指向对象
Java没有枚举、联合类型,因为Java认为没有必要。将可有可无的语言元素去掉是Java对C/C++做出的一大改变,因此,普遍认为Java较C++更轻便,更精简
Java采用Unicode字符集,C++通常用ASCII字符集。但ASCII是Unicode的子集,对于习惯于ASCII的程序员感觉不到区别
Java中的boolean类型不能转换成其他类型,反之亦然。C++最近引进了bool类型,代表布尔类型,整型也作为逻辑判断
模板是一种“泛型编程思想”,它有别于“面向对象编程思想”。C++在很大程度上已经支持了这种新型编程方法,特别是STL的出现
Java目前仍未支持泛型编程,不过据说Sun公司有在Java中引入模板的计划
C++支持“运算符的重载”,这是它的一个很重要的多态特征,是数据抽象和泛型编程的利器。它允许直接对对象进行四则运算,正像基本数据类型那样
Java不支持这种多态机制,也是为降低复杂性
JAVA衍生自C++.
语法同C++很相似, 但是和C++相比, JAVA去除了一些C++中比较复杂和难以掌握的部分(比如说多重继承), 以及C/C++中那些允许访问系统底层数据的能力(指针).
这使得JAVA相对于C/C++更加容易学习和入门.
JAVA的代码被编译为"中间码", 而不是像C/C++那样直接编译成机器代码, 这一点带给了JAVA极高的移植性, 但是和C/C++相比, 程序的执行效率却比较低下.
JAVA重要运用在没有大量的数据运算, 但是对移植性要求比较高的地方, 比如网络程序啦, 手机程序啦.
C/C++因为执行效率高, 经常被用来编写系统程序, 以及需要处理大量数据的程序, 以及嵌入式单片机等等啦
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
“校园贷”之后,还有哪些网贷平台适合年轻人
谁来科普一下 yoon ambush←这是个人名吗?
中国冰酒与外国冰酒有哪些区别?
PS cs6如何把gif动画添加到其他图片上去
你们有知道深圳幸福云教育有限公司是做什么的
首钢大地金顶街幼儿园和模式口南里幼儿园哪个
施麦贝上海地坪有限公司待遇?
母联开关的作用
没有出生的孩子能享受遗属补助吗
和别人说话老怕说错话怎么办
成都市到五凤溪古镇怎么走
围棋玩法跟五子棋相同吗﹖
中通快递地址怎么填
绝味鸭脖有什么品种
连衣裙腰部的筋松了怎么办
推荐资讯
比较强力的虫系神奇宝贝有哪些?
仪字是什么意思?
我大一,男朋友一个学校的,大我一届,一开始他
怀孕可以喝麦冬跟黑豆煮的水吗
深圳怎么坐火车去台州
谁有饲育狂时代???
i see cry i hate war
猜猜我叫名字最后一个字是什么,甄晨()……
何谓混凝土的运输,混凝土运输有何要求?有哪
「」是啥意思
通宵补学习,这样好吗?
shi zi yi ri cu zu shi su上面那些是平舌音
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?