java与c语言相比,优势究竟在什么地方?希望能给出比较系统的解释

如题所述

java是基于c++而衍生的语言,它比较其他语言的最大优势就是跨平台,也就是说只要给任何一种操作系统安装上java的虚拟机,就可以在任何操作系统上java语言的程序和软件。而C语言是基于计算机本身开发的语言,通俗点说,可能在这台计算机上能用的东西,换台计算机就不行了、。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-08
牺牲性能换来友好性,对于现在的计算机来讲对于大多数软件来讲对性能的要求可能比不上友好性。我想这也就是现在面向对象和脚本语言等受欢迎的原因,不需要过多的去考虑软件的性能,而用大多精力去使软件对用户更加友好。
第2个回答  2012-05-08
1楼把C就说的一文不值了,没C能有java?
夸平台的就只java了,你得让楼主知道还有.net
至于java和C,个人觉的没啥可比的,一个面向对象,一个面向过程,
要真比就好比拿 孙子 和 爷爷 比了。

参考资料:纯手打

java与c语言哪个好
Java比C语言更好,尤其在跨平台应用方面。一、Java的优势 1. 跨平台性: Java是一种跨平台语言,可以在不同的操作系统上运行,如Windows、Linux和Mac等。只需安装Java虚拟机,就可以在任何平台上运行Java程序。而C语言则需要针对不同的操作系统进行编译,才能在特定平台上运行。2.面向对象: Java是一...

java 与 c语言哪个好
一、Java的优势:1. 跨平台性:Java是一种跨平台语言,编写一次的代码可以在多个操作系统上运行,极大地提高了开发效率。2. 面向对象:Java支持面向对象编程,可以更好地管理和组织代码,增强代码的可维护性。3. 自动内存管理:Java有自动垃圾回收机制,减少了程序员管理内存的负担,降低了内存泄漏的风险。

C语言和java相比较,各自的优势是什么?
c语言与java的区别与各自的优势:(c是面向过程的,java是面向对象的)1.语言背景:C语言是在单机时代应用非常广泛,它融合了高级语言的简单易用和汇编语言的执行效率。而Java是在研究电子消费产品开发平台和互联网应用的基础上实现的,它的许多语言特性也是从c语言那里沿用和发展,并且使面向对象更加自然...

详解Java和C语言的区别在哪里?
C语言是面向过程的语言,执行效率高;Java是面向对象的语言,执行效率比C语言低。C语言最关键的是比Java多了指针,这也说明了Java的健壮性,还有Java的多线程机制使程序可以并行运行,Java程序多用于网络。C语言的安全性不如Java,C语言没有Java的垃圾回收机制,申请的空间要手动释放。Java的通用性好,可...

c语言与java哪个好
C语言和Java都有各自的优势,无法简单地判断哪一个更好。它们的应用场景和用途不同,根据具体需求和项目类型选择合适的语言更为关键。1. C语言的特点及优势:C语言是一种通用编程语言,以高效、灵活和可移植性著称。它支持结构化编程,并提供了对底层操作系统的直接访问,这使得它在系统级编程、嵌入式...

java和c性能对比(java性能比c差多少)
1Java与C语言各自的优势C语言是面向过程的语言,执行效率高;Java是面向对象的语言,执行效率比C语言低。java是跨平台的,效率比一般的高级语言低,C语言几乎直接转换为机器语言,效率是比所有的高级语言都高。因此C写的软件在运行时比JAVA写的同样功能的代码效果许多许多。设计思路不同:C语言是面向过程...

Java和C语言学哪个更好?
学习Java还是C语言更好,这是一个值得探讨的问题。从编程语言本身的特点、市场需求、个人兴趣等多个角度来考虑,我们可以得出以下结论。首先从编程语言本身的特点来看,Java和C语言有着不同的优势。Java是一种面向对象的高级编程语言,它具有跨平台性和开发效率高等优点,适合开发Web应用、企业级系统等。而...

c和java哪个好?
C语言跟JAVA相比哪个更好学,实用性更高,找工作更好1、从就业上来说,java是比c语言更好就业的。c语言和java哪个好学从应用的角度,c语言比其他语言较难掌握。换句话说,用c语言的人,一般要求对程序设计要更熟练一些。所以很多人认为与java相比,c更难一些。2、而且Java脱胎于C语言,不仅吸收了C++...

java和c哪个好
1. C语言:C是一种通用、过程式的编程语言,支持结构化编程。它非常适合系统级编程,如操作系统、嵌入式系统、硬件交互等。由于其效率和速度,C语言在游戏开发、底层库开发中也很有优势。此外,它的语法相对简单直观,使得它易于上手和学习。2.Java语言:Java是一种面向对象的编程语言,广泛用于企业级...

c语言和java哪个快
C语言比Java更快。解释如下:1. C语言底层操作能力强:C语言能够直接操作内存,进行低级别的硬件操作,这使得在处理底层系统任务时,C语言的执行速度非常快。同时,由于其直接性和简洁性,编写的代码可以更加高效,减少冗余和不必要的执行步骤。2. 编译型语言的优势:C语言是一种编译型语言,其代码在...

相似回答