首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Brew >

JAVA与C区别是什么?解决方案

2012-02-14 
JAVA与C区别是什么?做了快四年的C开发,最近在学习JAVA ,想了解一下JAVA与C的区别是什么?哪位兄弟可以介绍

JAVA与C区别是什么?
做了快四年的C开发,最近在学习JAVA ,想了解一下JAVA与C的区别是什么?哪位兄弟可以介绍一下,不胜感激。

[解决办法]
1. c是面向过程的语言,java是面向对象的语言,OO的东西c里都没有,JAVA里有(类,继承,多态,封装,)
2. 一个是编译性的语言,java是解释性的语言
3. c能直接操作内存,指针,JAVA不行。c的内存需要程序员自己管理,java有内存回收机制
4. java里自带了多线程的支持,而c对多线程的支持和操作必须依赖操作系统的API
5. c的效率比JAVA高,(高多少具体需要看写的什么代码,)
6. java对网络编程的支持做的比c要好很多。
7. java跨平台,不过这个跨平台是建立在java虚拟机的前提下的,也就是说这个平台下首先要有可运行的虚拟机


[解决办法]
说的更通俗点,Java编程,好多东西都有现成的框架,函数之类的。
而C就要更加深入的了解底层实现了。
[解决办法]
C底层 java上层

想要理解透彻
不管深入什么语言,c都是基础必修课。

热点排行