55问答网
所有问题
java 和c的具体区别
如题所述
举报该问题
推荐答案 2012-02-28
JAVA是面向对象语言,C是面向过程语言。
1、C需要在目标平台上编译为机器码(二进制可执行文件)才能执行;Java可以在任何平台上编译为字节码(class文件),便可以在几乎所有平台上执行;
2、C编译过的文件可以直接执行,效率更高;Java编译过的文件必须在特定平台上的虚拟机内运行,性能相对较差;
3、Java属于静态编译型、面向对象的高级语言;C也属于静态编译型,但是面向过程的中级语言;C对于计算机基础设施具有更强的操控能力,但需要较丰富的经验和技巧;Java中较底层的代码通常使用C并基于JNI方式实现;
4、实际应用中,C更多的应用于操作系统、硬件驱动、设备控制等开发场景;Java则在服务器端编程中占据了主导地位;
5、最近几个月的Tiobe编程语言排行榜中,Java的排行有下降的趋势,C有缓慢上升的趋势,前者和后者在最近的排行榜中占据了头两把交椅,占有率均在百分之十八点几;
6、还有好多
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/eR8FGFIIc.html
其他回答
第1个回答 2012-02-28
Java 面向对象,C面向过程
第2个回答 2012-02-28
Java 面向对象,C面向过程
第3个回答 2012-02-28
Java 面向对象,C面向过程 .
Java 是跨平台的语言,编译出来的class字节码文件,运行是通过Java虚拟机边解释边执行的
C 一门比较底层的语言,可以与硬件直接打交道的,C程序要在当前编译之后才能运行,不同的
平台要由不同的编译器去编译
第4个回答 2012-02-28
Java 面向对象,C面向过程
相似回答
c
语言和
java的区别
答:
1. 语法差异:C语言和Java的语法结构存在本质区别
。C语言具有较为底层的控制能力,而Java提供了更高级的抽象。2.
编译速度
:在编译单个文件时,Java通常比C语言快,因为Java拥有更高效的编译器和即时编译(JIT)机制。3.
内存操作
:C语言允许直接访问和操作内存,Java则通过
内存管理
器来处理内存,从而提...
java和c的区别
答:
这两种编程语言的区别在于设计理念和类型、应用场景、内存管理、平台兼容性以及开发难度与市场需求不同
。1、设计理念和类型:Java是
面向对象
的编程语言,强调代码的可移植性、安全性和可扩展性。而C语言是面向过程的,更贴近
硬件操作
,常用于系统级编程。2、应用场景:Java广泛应用于企业级应用开发、大数据处...
c
语言和
JAVA
语言有什么
区别
?
答:
两者的区别:
1、面向对象Java的面向对象的指向性很明显,而C则是一个正规的结构化语言
。 Java中有一个字符串类String, 通过调用 String.length()就可以了解字符串的长度,但是在C语言中,则需要使用函数strlen(str)来得到字符串(字符数组)的长度。2、
名称空间
Java通过包(package)来实现名称空间,在...
c
语言
与java
语言有哪些
区别
?
答:
C语言和Java语言是两种不同的编程语言,
它们有以下几个方面的区别:1. 应用范围:C语言主要用于系统编程、操作系统、嵌入式系统等方面
,而Java语言则广泛应用于Web开发、移动开发、大型企业级
应用开发
等方面。2.
语法
:C语言是一种过程化语言,强调对计算机底层硬件的控制,其语法比较简单;Java语言则是一...
C
语言和
JAVA
有什么
区别
?
答:
1、
语法
类似:由于Java可以算是从C++发展而来的,因此Java与C语言的语法比较类似 2、编程的熟练程度就是对语言程序库的掌握程度:从某种程度上来说,编程语言都是由语法和相应的程序库所构成,Java有自身的类库,C语言则有标准库。所谓的编程,就是使用与语法来调用和组合程序库中的函数。不同的地方:...
大家正在搜
c与java的区别
java与c十十的区别
java与c++的区别
c语言和java区别
java语言与c语言的区别
Java和c区别
python和c的区别
java和c语言的关系
c++和python的区别