j**a是为了web而生的。隐藏了底层的实现细节,以及令人困惑的指针这些容易导致内存泄露等不安全结果的概念,让开发者更多地关注业务逻辑,所谓纯面向对象。是用j**a,有统一的标准,sun当初制定的。。。统一的运行环境jre,统一的jdk(开发包),以此获得**无关性。所谓的“write once, run anywhere”c++,毕竟是编译型的语言,比j**a这种解释型的语言的优势就是运行效率高,保持了c的风格,更接近计算机的思维,有助于对计算系系统的学习(当然你认真研究jvm也可以达到效果,但是写c、c++的程序就很容易达到学习目的);底层操纵能力强,保留了指针这些直接操作内存的元素;类unix系统核心代码都是使用c语言写的,这也算是c、c++的一个巨大的学习资源吧~~既可以学习语言也可以学习操作系统,一举两得。 20210311