66问答网
所有问题
C语言能做到的事情Java做不到,甚至JDK一些底层代码还是用C写的,也就是说Java能做到的事情C都能做到?
如题所述
举报该问题
推荐答案 2014-08-31
Java 和 c语言都是图灵完备的,也就是理论上它们的计算能力都上一样的,java能做到的c语言当然可以,反之亦然。不同的编程语言有自己的侧重点,有自己的合适的方面,开发网站,大型互联网系统我们一般使用java,而操作系统,内核程序,驱动程序往往是用c。jdk底层使用c写是因为jdk需要适配不同平台,操作系统,这些系统基本上都是c写的。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/UvsiiDsDpxvi9iD2UD9.html
其他回答
第1个回答 2014-08-31
Java 一次编写到处运行, C就做不到,只能针对各个平台编译生成特定的发行版
追问
但Java做不了一些很底层的东西
追答
不方便直接操控硬件
本回答被网友采纳
相似回答
我现在想学习c语言。只学
c语言能不
能编出一个好程序
答:
C语言属于
底层语言
,如果你能学好
C语言,
那其他的
java
\.net\C++\ABAP都不是问题,编程思想都是相通的,仅仅是语法和用法不一样而已。如果你C语言技术足够厉害
,C语言的
适用范围非常广泛,适合于多种操作系统,如Windows、DOS、UNIX等等;也适用于多种机型。C语言对编写需要硬件进行操作的场合,优于其它...
C
、C+、C#、
Java语言
之间的区别及用途
答:
C语言用来写操作系统 和一些系统软件与应用软件 不适合写大型应用软件
C++主要是弥补C不适合写大型软机的不足而开发的 JAVA主要是企业和嵌入式开发 也可以开发 桌面程序但不太适合 C#和JAVA 很相似 C/C++和C#用VS2008就可以开发 JAVA用JDK开发 大学学的 是C语言程序设计 学C语言谭浩强的书就不错 ...
学
c语言
要不要学
java
答:
学习C语言可以不用学Java,C是面向过程的编程语言,而Java是面向对象的编程语言
。虽然有些语法上有相似性,两者的核心理论和逻辑有较大的差距。但如果那你有充足的时间,也可以学习Java,Java相对C语言来说较容易,语言是相通的,学好一门语言能帮助你更好的学习另一门语言。拓展:Java学习的主要内容 ...
C++与
Java
哪个更有优势?
答:
如果想从事桌面系统及软件开发,建议选择C/C++
。在系统及桌面软件开发上,C++语言有明显的优势,如:windows、office等等都是由C/C++开发的。如果是想从事web开发或手机APP开发,可以选择Java,现在的安卓系统底层语言就是Java。3、C++与Java哪个更有优势?根据国家的长远战略来选择。我们国家在编程方面,...
Java
是什么?Java到底能干嘛?
答:
Java是一门面向对象的编程语言,其主要用途有以下几个方向:大数据领域、Hadoop以及其他大数据处理技术普遍用的都是
Java,
当然其他语言也有用到,基于Java 的 HBase和Accumulo以及ElasticSearchas。但Java在此领域并未占太大空间,但只要Hadoop和ElasticSearchas能够成长壮大
,Java
依然有潜力占据一...
编译器 JVM
JDK
JRE JSE是什么 关系?都有什么用,都怎么样工作的
答:
再重申一下,最好不要把C的概念和
java做
对比。你把java当作一门新的语言来学。 唯一可以借鉴
C的就是
语法和编程的一些基本概念如数据类型,设计模式之类的。jvm 是java虚拟机,将java的class字节码文件翻译成二进制可执行程序。
jdk
是java的开发包 java sdk
,
java的开发工具,包含SUN公司提供的java ...
大家正在搜
如何做到别人做不到的事情
你做不到的事情总会有人做到
自己做不到的事情却要求别人做到
人做不到的事情有哪些
什么事情别人可以做到自己却做不到
人想到的事情很多做不到
承诺别人的事情做不到的人
有时候我想做的事情却做不到
讽刺一个人说到做不到
相关问题
java jdk可以编译和解释c语言吗
C语言有java一样的jdkapi文档么
visualc++是编译c语言代码的,jdk是编译java代...
怎么看JDK中的本地方法的C语言代码
在cmd下面用gcc编译c语言不会出现中文的乱码,为什么用j...
我想学C语言,请问哪里有JDK下载。
windows10支持哪些C语言的IDE
OpenJDK是不是c语言