11问答网
所有问题
java程序的编写、编译、和运行与C语言程序有何不同?
如题所述
举报该问题
推荐答案 2013-03-11
java是面向对象的,而c是面向过程的,java运行需借助于java虚拟机,可跨平坦运行,
Java是解释型语言,所有代码都会翻译成统一的、与系统无关的bytecode,然后放到JVM上运行;而C是编译式语言,代码要先通过编译器转换成与系统相关的中间代码,然后才能运行。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/28F8SMvSM.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有
什么区别呢
??
答:
两者的区别:
1、面向对象Java的面向对象的指向性很明显,而C则是一个正规的结构化语言
。 Java中有一个字符串类String, 通过调用 String.length()就可以了解字符串的长度,但是在C语言中,则需要使用函数strlen(str)来得到字符串(字符数组)的长度。2、名称空间Java通过包(package)来实现名称空间,在...
大家正在搜
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语言编出来的?