单纯地讲,java作为在c++之后推出的编程语言,它的各方面功能都更加强大,而作为java最大的特点,就是可以可以通过jvm(java虚拟机)来实现各平台的通用,说通俗一点就是,一个java程序在linux,unix,windows上通通都可以使用,而不必像C++语言需要分别针对各个平台进行开发。
另外,java语言相对容易上手,开发环境十分强大(类的属性方法,只要键入【.】即全部显示出来供挑选),一些固定代码都可以自动生成,再加上各个公司提供的扩展包,大大地加速了编码的效率。
当然,java语言也有其不足的一面,由于其必须运行在jvm这样一个虚拟的环境上,效率与操作性自然无法与土生土长的c/c++语言相比,再处理一些复杂的数据结构与底层实现时,就更显得捉襟见肘,远远不如c语言来得简单,直接。