44问答网
所有问题
java程序的编写、编译、和运行与C语言程序有何不同?
如题所述
举报该问题
推荐答案 2013-03-11
java是面向对象的,而c是面向过程的,java运行需借助于java虚拟机,可跨平坦运行,
Java是解释型语言,所有代码都会翻译成统一的、与系统无关的bytecode,然后放到JVM上运行;而C是编译式语言,代码要先通过编译器转换成与系统相关的中间代码,然后才能运行。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/36Y6VWDVW.html
其他回答
第1个回答 2013-03-13
简单点来说,就是java比C语言高级,它支持面向对象编程。一般的编程语言分为解释性的和编译性的,java就是解释执行的,不过它还要先编译一下,但是它生成的是字节码,只能由java的虚拟机执行。而C语言是比较老的一种语言,它支持面向过程的,它的源代码经过编译后形成的是二进制机器代码,它是依赖平台的,但是因为C语言非常的小,几乎所有的平台都有C语言的编译器。再一个C语言的代码比java的快,而且快的多。但是java开发周期短,效率高。
本回答被网友采纳
第2个回答 2019-05-04
这个问题问的太大了吧,不知道你主要想问什么
c语言程序依赖操作系统或硬件,比如windows,linux,unix,都可以运行,硬件arm、单片机也可以运行
java依赖于虚拟机,常见和不常见的操作系统,只要能装上java虚拟机,那就能跑java程序,与硬件无关
相似回答
C语言和JAVA的
区别和共同点?
答:
它是一种通过解释方式来执行的
语言,
语法规则
和C
++类似。同时
,Java
也是一种跨平台的程序设计语言。用
Java语言编写的程序
叫做“Applet”(小应用程序),用
编译
器将它编译成类文件后,将它存在WWW页面中,并在HTML档上作好相应标记,用户端只要装上
Java的
客户软件就可以在网上直接
运行
“Applet”。 Java非常...
c语言与java有
什么区别呢
??
答:
两者的区别:
1、面向对象Java的面向对象的指向性很明显,而C则是一个正规的结构化语言
。 Java中有一个字符串类String, 通过调用 String.length()就可以了解字符串的长度,但是在C语言中,则需要使用函数strlen(str)来得到字符串(字符数组)的长度。2、名称空间Java通过包(package)来实现名称空间,在...
c语言和java的
区别
答:
1. 语法差异:C语言和Java的语法结构存在本质区别
。C语言具有较为底层的控制能力,而Java提供了更高级的抽象。2. 编译速度:在编译单个文件时,Java通常比C语言快,因为Java拥有更高效的编译器和即时编译(JIT)机制。3. 内存操作:C语言允许直接访问和操作内存,Java则通过内存管理器来处理内存,从而提...
Java与C语言
两者有什么区别?
答:
Java能够进行垃圾收集操作,不需要程序员进行手动删除
。在Java语言中,对象不需要进行使用,并且不需要使用内存回收器,只需要使用其标签进行删除即可。北大青鸟北京校区官网建议垃圾收集器在后台运行,在空闲时间进行工作,C语言需要进行释放内存资源,这反而增加了程序员的工作负担。
大家正在搜
java语言与c语言的区别
c语言和java语言哪个好
c语言是需要编译的语言
c语言怎么编译运行
c语言的编译环境有哪些
c语言和java哪个难
c语言跟java有什么区别
java和c语言哪个难度大
c语言与java哪个更好学
相关问题
C语言和JAVA语言的运行机制有何不同
Java与C++程序在编译和运行上有什么区别?
Java代码编译和运行的流程是怎样的?
请问java程序在编译和运行时有什么区别,系统分别都会做什么...
java与c++程序在编译和运行上有什么区别
在C语言中编译与运行有什么区别?
求教大神,经常听说java是解释性语言,和c这样的编译性语言...
JAVA是基于C语言的 是不是就是说是用C语言编出来的?