Java与C++的优劣:谁更胜一筹

如题所述

这个问题比较难回答,不过我以个人的经历给你一些我个人的看法。

    两种语言的应用场景有重叠的部分,但是也有不同的部分,在各自不同的领域里面都有各自的优势。从这个角度出发,两者谁有谁劣就要看实际应用领域了。

    在重叠的领域里面,Java应该更擅长于联网程序的开发,而C++更适合于单机或可能存在离线场景的终端开发。(当然也不绝对,但是大体上会做这样的选择)

    如果是做服务器程序,涉及到多种网络协议接入,而且和系统,设备等交互较少的情况下,Java显然会比较方便。

    如果是做终端产品,对性能要求较高且硬件配置不高,或者与外设交互较多,或者需要使用第三方库的各类算法(如生物识别算法,如图形图像处理算法等),则更多的会选择C++。

    如果既了解Java,由了解C++肯定是更好的选择,在很多场景下,纯Java或者纯C++都是不满足需求的,例如在复杂些的Android应用开发中经常也会遇到JNI的开发等。

所以两种语言没有一定的优劣,如果是从事互联网类,服务类程序开发的可以从Java开始,如果是从事终端类开发的可以考虑先熟悉C++

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-01-17
不同的用途,不好比胜负

~~~~~
相似回答