00问答网
所有问题
所有面向对象编程语言都支持三个概念:封装、多态性和继承,但JAVA语言代替C语言了嘛?
它们有什么区别和联系?
举报该问题
推荐答案 2012-07-23
1、区别是:
java语言没有指针但是用引用代替了指针,c需要自己控制内存的释放,而java就不需要控制内存,有垃圾回收机制。java主要擅长的领域主要是B/S架构而c主要是C/S架构。同样在执行速度上c要快于java,原因在于c没有完全摆脱低级语言,如指针。在开发的速度上c比java慢。另外java不能从事底层的开发,如操作系统,驱动等。c语言没有厂商,但是java有。所以在标准定制上很多是建议性,但是java则不是,甲骨文怎么规定就是怎么做的。
2、联系:
c和java语法相似,java弥补了c的先天不足如指针、字符串、垃圾回收。可以说java是c演化而来,建立在c的基础上的高级语言。使得java语言使用起来更方便不用考虑内存,指针越界,垃圾数据等,你只要做程序应该考虑的就可以了,其他的细节有编译器给处理。比如:汇编是爷爷的话,c就是儿子,那么java就孙子了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/ZjZrZne0e.html
其他回答
第1个回答 2012-07-23
JAVA语言比C更方便易学,不包含C语言中指针等复杂难懂的概念,多了例外处理这一块;但肯定是基于C语言的,语法什么的都很相似,有一些小的区别,比如JAVA中可以对从父类继承来的方法进行重写,而且子类只能继承自一个父类,不像C中子类可以继承好几个父类,等等...总的来说都各有优势吧。
第2个回答 2012-07-23
java的话目前上升的势头很猛,因为目前很火的android也是java语言来写的,java里是没有指针概念的,但是C里面有,比较难懂,相对来说java比较好学,我是0基础在上海青大同济校区学的java+android,老师蛮负责的,可以学学就知道了,还推荐就业的
第3个回答 2012-07-23
楼上总结非常到位。
相似回答
面向对象
的消息是什么?
答:
所有面向对象编程语言都支持三个概念:封装、多态性和继承,Java也不例外
。现实世界中的对象均有属性和行为,映射到计算机程序上,属性则表示对象的数据,行为表示对象的方法(其作用是处理数据或同外界交互)。所谓封装,就是用一个自主式框架把对象的数据和方法联在一起形成一个整体。可以说,对象是支持封装的手段,是封装...
简述
Java
的特点?
答:
Java语言是强制面向对象的
。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。Java语言是分...
关于
JAVA
答:
所有面向对象编程语言都支持三个概念:封装、多态性和继承,Java也不例外
。现实世界中的对象均有属性和行为,映射到计算机程序上,属性则表示对象的数据,行为表示对象的方法(其作用是处理数据或同外界交互)。所谓封装,就是用一个自主式框架把对象的数据和方法联在一起形成一个整体。可以说,对象是支持...
JAVA与
底层
语言
的优劣
答:
所有面向对象编程语言都支持三个概念:封装、多态性和继承,Java也不例外
。现实世界中的对象均有属性和行为,映射到计算机程序上,属性则表示对象的数据,行为表示对象的方法(其作用是处理数据或同外界交互)。所谓封装,就是用一个自主式框架把对象的数据和方法联在一起形成一个整体。可以说,对象是支持...
大家正在搜
面向对象封装继承多态定义
第一个面向对象编程语言
面向对象的编程语言的特点
完全面向对象的编程语言的是什么
编程语言面向对象是什么意思
第一门面向对象的编程语言
c语言是面向对象的语言吗
面向过程编程语言有哪些
第一个纯面向对象的程序设计语言
相关问题
Java编程的特点是什么呢
面向对象的三个重要特征是什么
面向对象的三个主要特点,并简单说明其作用,求高手指点一下,谢...
C++作为面向对象语言的三个基本特征:封装,继承和————
面向对象语言的三个基本特征各自特点及优势
Web前端开发主要学哪些?
面向对象语言的三个基本特征,并说明各自优点及优势!急急急!!
java是什么语言?