搜索
首页 电脑/网络 程序设计 JAVA相关

C和Java有什么根本的区别

请问大家,C和Java有什么根本的区别呢?面向对象和面向过程有什么不一样呢?

全部回答

2006-09-21

0 0
    Java是 纯 面向对象,C是面向过程的,(C++是面向对象,但也不纯)。 C的使用的数据大多数在栈里,可以使用指针灵活的操作栈里的数据,C最大的长处就是效率高,工控程序都是用C写的,但是缺点就是复杂,容易出错,所谓成也指针败也指针。
  还有,虽说C是一切语言的基础,不过现在需要C的岗位真的是太少了。    不过做C的钱不会少的。 Java是面向对象的,符合人的思路,好理解,易控制。由于Java多数数据都是在堆里的,所以效率较低。
  但是Java不太容易出错,其垃圾回收器更是解决了许多C程序员关于释放资源的苦恼。Java的跨平台的特性更是C所不能及的,所以现在很多服务器程序都是用Java写的。

2006-09-21

100 0
C是面向过程的,Java是面向对象的。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
JAVA相关
程序设计
电脑装机
操作系统/系统故障
硬件
笔记本电脑
百度
互联网
反病毒
软件
程序设计
JAVA相关
数据库
C/C++
VB
C#/.NET
VC++
汇编语言
其他编程语言
JAVA相关
JAVA相关
举报
举报原因(必选):
取消确定举报