看了二楼回答,觉得很有道理(二楼的十有八九是惯用C++编程,猜测下,呵呵!)。虽然我个人比较支持Java,不过我也认为也不能一棵树上吊死,我们该多学习几种比较流行的编程语言,比如C++、C、C#等,不同的编程语言,它侧重点不同,比如C#普遍认为比Java开发界面更容易,而且语法基本和Java一样。
而Java的前身是Oak,Oak的前身又是C++,但是演化而来的Java相对C++是好学多了,因为Java中没有了指针,也不用再考虑内存申请释放等。所以某种程度简化了很多。也更方便我们学习了。不过我认为初学者可以从Java、C等相对C++更容易点的语言入手,如果一直困在Java上又有点目光短浅了。博采众长很重要,而且有了前面的基础,学习另一门语言不会太难。
Java的跨平台性是因为底层的JVM支持,而这也恰好使得Java局限于开发较高层面的用户级软件和程序,如果要开发系统软件(比如一个新的操作系统),显然Java就不适合了。而C++却可以,虽然C++同时也支持面向对象程序设计。所以看什么公司了,如果公司招聘系统程序员的话,不懂C++只懂Java肯定不会要你的。
温馨提示:答案为网友推荐,仅供参考