第1个回答 2011-01-16
首先就不说跨平台的优势。java的面向对象的思想就决定了他的代码是可以重用的从而提高了开发效率,java继承了C++的优点,也抛弃C++的一些弊端如,C++的多及成容易造成混乱,java通过借口这种方法完全就避开了C++的这种混乱。java可以说是集合了大多数语言的优点产生的精华。此外还有在别的领域如:从手机开发J2SE 一般的web开发 还有企业级的开发 J2EE 都是java。
还有高性能、分布性、强大性、解释性、可移植性等
其实最大的优点摸过于跨平台、分布性这两点可以说是极大的为安全和维护做了一次很大的升级。
java的很多框架都是很多编程经验所积累的结晶;spring webwork struts ... 很多流行的框架都是java的优势
另外java的开发工具也很多你刚才就只说了 两种其实还有很多开发工具netbeans,Intellij IDEA ,EmEditor ,Gcreater, sun也有自己的一套开发工具,其实开发java的工具又只这几种,还有,只你没有深入的了解。