1、Java为纯面向对象得语言。它能直接反应现实生活中的对象
2、具有平台无关性。 Java利用Java虚拟机运行字节码,无论是在Linux、Windows还是MacOS等其他平台对Java程序进行编译,编译得程序可在其他平台运行
3、Java为解释性语言,编译器把Java代码编译成平台无关得中间代码,然后再jvm上解释运行,具有很好得移植性。
4、Java提供了很多得内置类库。如对多线程支持,对网络通信支持,最重要的一点是提供了垃圾回收器。
5、Java具有较好得安全性和健壮性。Java提供了异常处理和垃圾回收机制,去除了c++中难以理解得指针。
6、Java语言提供了对web应用开发得支持。