发布网友 发布时间:2022-04-23 09:58
共1个回答
热心网友 时间:2022-06-02 02:28
Java是纯面向对象,C不是面向对象的,是纯面向过程(C++才面向对象,而且也不纯)。 C的使用的数据大多数在栈里,可以使用指针灵活的操作栈里的数据,C最大的长处就是效率高,工控程序都是用C写的,但是缺点就是复杂,容易出错,所谓成也指针败也指针。还有,虽说C是一切语言的基础,不过现在需要C的岗位真的是太少了。不过做C的钱不会少的。Java才是面向对象的,符合人的思路,好理解,易控制。由于Java多数数据都是在堆里的,所以效率较低。但是Java不太容易出错,其垃圾回收器更是解决了许多C程序员关于释放资源的苦恼。Java的跨平台的特性更是C所不能及的,所以很多服务器程序都是用Java写的。