请问JAVA程序和C语言有什么不同?

 我来答
851957519
2010-12-17 · TA获得超过1061个赞
知道小有建树答主
回答量:213
采纳率:0%
帮助的人:175万
展开全部
Java与C语言存在着一个本质上的区别,那就是Java是一种面向对象的程序设计语言而C语言则是一种面向过程的程序设计语言。

Java与C语言相比,Java则具有一下特点:简单、面向对象、分布式、健壮、可移植、解释性、安全、多线程、垃圾回收等等的特点。而是怎么产生 Java这一种面向对象的语言呢。主要是在C语言的基础上建立的,随着生活水平的提高,那么相应的人们对一些东西的需求也就越来越高、问题也就越来越大,所以为了满足人们的需求,人们就在C语言的基础上建立了Java这门语言。在这门语言中不仅仅具有C语言所以应有的特点还具有它本身特有的一些C语言不可及的优点。怎么说了,Java语言它不仅仅只是具有一些特有的优点那么简单,Java语言还充分以Java语言中一些相关的知识来体现它本身具有的特征。相应的Java的编译和执行也是相当严谨的。在Java中它首先是编译什么什么点Java文件,再经过Java编译器编译成为什么什么点class文件,而什么什么点class文件又经过类装载器、字节码校验器、解释器。最后才是我们的操作系统平台。所以我说Java程序设计语言相较于C语言而要严谨一些。Java语言相较于C语言而言,Java语言要比C语言要健壮一些,而体现Java健壮的则是Java对异常的处理机制和Java中的垃圾回收集。而 C语言相较于Java语言而言,C语言则即以一种高级语言也也可以说是以种中级语言,为什么呢。因为C语言能够把高级语言的基本结构与低级语言的高效实用性很好地结合起来,不失为一个出色而有效的现代通用程序设计语言。它一方面在计算机程序语言研究方面具有一定的价值,由它引出了许多后继语言。另以方面,C语言对整个计算机工业和应用的发展都起了很重要的推动作用。所以我们说它们各有各的优点,但是C语言中没有Java语言中所具有的一些特点的功能和运算符。

如:在Java中存在的移位运算符就以一种C语言不具备的特点,也可以说是以种优势吧!在书写格式方面,C语言与Java语言中的书写格式相比,Java 语言中的格式就相较要严谨的多了,还记得在刚开始学习Java语言的时候这还是我的一大难点哦!!!因为我们在C语言中一的是一种格式在Java中又写另外一种格式所以我一时候还不能把我在C语言中的习惯改了我适应于Java语言中的格式吧!但是,我在经过几天后还是能够很好的去书写Java语言中的格式了。

还有就是在学习C语言的时候还应该特别关注的就是在书写代码时候的逻辑思维。虽然C语言与Java语言的书写格式不相同,但是C语言与Java语言在做题是时候的逻辑思维还是有很大相似之处的。所以你想要学习好Java语言那么你就要好好的去看看C语言中一些逻辑和一些基本的方法与运算符,比较Java语言还是由C语言演变而来的嘛。

总的来说,C语言比Java语言的效率高,但是在解决有些问题的时候还是需要Java来完成。而且Java语言还具有C语言不能相比的健壮和跨平台操作的优点等等。这仅仅是我个人的看法哈。各位请提出我的不足之处,谢谢哈!
terrygu0913
2010-12-17 · TA获得超过2082个赞
知道大有可为答主
回答量:1465
采纳率:0%
帮助的人:472万
展开全部
JAVA是高级语言,C是中间性语言,JAVA有类库,C没有!

C只有文件头!

两者的函数用法和定义都是不同的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sxf123456a
2010-12-19
知道答主
回答量:6
采纳率:0%
帮助的人:3.5万
展开全部
其实对我们软件开发人员来说,各个语言其实都是一样的,只要熟练掌握一门语言,其他语言其实只要划一小段时间就业可以掌握,编程语言虽然在实现上有许多不同,但是程序设计思想大多是一样的,而且各个语言之间也有一定的相通性,所以我感觉没有必要把各个语言严格区分出来,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pgqwinyou
2010-12-17
知道答主
回答量:22
采纳率:0%
帮助的人:6.6万
展开全部
可以这样说C语言主要是让你想做一件事情的具体过程只要注重处理事情的步骤上
而JAVA是一种面向对象(OOP)的语言它主要用抽象的思想把事物抽象成类,利用这种封装的思想处理各个事物之间的关系。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qyi8
2010-12-17 · TA获得超过211个赞
知道小有建树答主
回答量:222
采纳率:0%
帮助的人:191万
展开全部
C是面向过程语言 java是面向对象的语言。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式