关于javascript:Java与c语言的区别主要体现在哪里

57次阅读

共计 970 个字符,预计需要花费 3 分钟才能阅读完成。

Java 与 c 都属于计算机的高级编程语言,都是为了不便人去编写进去货色管制计算机;

不同的是,Java 是一种面向对象的语言,c 是一门面向过程的语言,打个比方来说,你要给你敌人寄快递,Java 的做法是找家快递公司,把快递交给快递公司,通知快递公司须要送到你敌人所在地中你敌人手里,而后快递公司接到快递之后,会帮咱们把快递送到目的地的你敌人的手中,这样咱们就实现了咱们的操作,这外面的快递公司就相当于一个对象; 而对于面向过程的编程语言来说,因为没有对象的概念,所以他须要本人想方法走到你敌人所在的中央,找到敌人,而后将快递交给你敌人; 这样相比拟,Java 会简洁不便很多。

其次对于不同的平台来说,Java 只须要编译一次,就能够在不同的平台下面运行,对于 c 来说,如果在 window 下面编译生成的文件只能在 window 上运行,如果想要在 Linux 零碎下运行,须要从新在 Linux 上面进行编译,起因是因为 Java 有本人的一套虚拟机体制,Java 编译实现之后,会生成 class 文件,而后将生成的文件移到不同的平台时,Java 虚构机会帮忙咱们将 class 文件翻译成计算机所能辨认的信息,这样就能够在不同平台运行了,打个比方来说就是咱们要和不同国家的人聊天,Java 的做法相当于找了一个厉害的翻译,咱们说的话他都能够依据不同的国家翻译给不同的人听,而 c 的话相当于请了多个只会咱们的语言和其余另一门语言的人,当咱们要和美国人聊天,就得找一个英语翻译,当咱们须要和德国人翻译,就得找个德语翻译,相对而言 Java 不便了很多。

第三从语法结构上来说,Java 去掉了 c 外面比拟重要的指针的概念,对于指针的概念就是咱们能够间接去操作计算机的物理地址,所以应用 c 的时候,咱们须要常常去本人申请一些内存空间,用完之后还须要本人手动开释,Java 的垃圾回收机制较好地解决了这一点,咱们不必再去关怀申请的内存开释开释,Java 虚构机会帮忙咱们去清理一些 XM 代理申请 xmchina.net.cn 咱们用不到的空间,从而升高了很多出错的可能。

当然 Java 和 c 的主要用途也不一样,Java 次要针对的是互联网利用的开发,而 c 次要偏差于底层的开发,所以当初咱们所看到的的操作系统,智能设施这些都是应用的 c,而咱们平时的一些大数据平台,网站开发,比方咱们常常应用的电商网站,还有一些企业治理网站等。

正文完
 0