1.Java为纯面向对象语言
2.平台无关性。Java语言可以一次编译到处运行。
3.Java提供了很多内置类库,通过这些类库简化了开发人员的程序设计工作,同时缩短了程序的设计时间。
4.提供了对web应用开发的支持。
5.具有较好的安全性和健壮性。Java语言经常被用字网络环境中,为了增强程序的安全性,Java提供了防止恶意代码攻击的安全机制。Java的强类型机制、垃圾回收器、异常处理和安全检查机制使得用Java语言编写的程序具有较好健壮性。
6.去除了C++中难以理解、容易混淆的的特性。