java与c最主要的区别是什么?

发布网友 发布时间: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写的。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com