首先,三者相比,可能安卓最简单,知识点最好掌握,而且安卓是做移动端开发的,所以薪资很高。
C/C++本身会包含很多的知识点,所以如果刚刚开始做的话薪资会很少,这种学科肯定都是要工作经历越多,薪资越高的
所以,不一定说某个学科薪资高,就会一直持续下去,有些学科是根据工作经验来判定的
Java是 纯 面向对象,C不是面向对象的,是 纯 面向过程(C++才面向对象,而且也不纯)。
如果你以前用过一些dos下的软件,你就知道用C写出来的都是什么东西了。
C的使用的数据大多数在栈里,可以使用指针灵活的操作栈里的数据,C最大的长处就是效率高,工控程序都是用C写的,但是缺点就是复杂,容易出错,所谓成也指针败也指针。还有,虽说C是一切语言的基础,不过现在需要C的岗位真的是太少了。不过做C的钱不会少的。
Java才是面向对象的,符合人的思路,好理解,易控制。由于Java多数数据都是在堆里的,所以效率较低。但是Java不太容易出错,其垃圾回收器更是解决了许多C程序员关于释放资源的苦恼。Java的跨平台的特性更是C所不能及的,所以很多服务器程序都是用Java写的。
你从哪里得到的消息。c/c++ 一般都比 java钱多。 和安卓应该差不多。
只是c/c++现在需求比较少,不容易找工作而已。