Java是一种完全面向对象的语言,可以说基于C++发展而来,但是摒弃了C++的头文件、多继承、指针、结构体、内存管理等概念。
Java的优点:
1、简单:没有头文件、多继承、指针、结构体等令人费解的功能
2、可移植性:即跨平台,一次编译到处运行(不用的系统,会有不同的虚拟机)
3、完全面向对象,C是面向过程的语言,C++是面向过程和面向对象的混合语言
4、是一种强类型的语言,比C/C++检查更严格,区分大小写
5、提供了垃圾回收机制GC,有效避免了内存泄漏
三个版本:
J2ME(Java2 Micro Edition,Java2平台的微型版),现更名为JavaME,应用于移动、无线及有限资源的环境;
J2SE(Java 2 Standard Edition,Java 2平台的标准版),现更名为JavaSE,应用于桌面环境;
J2EE(Java 2Enterprise Edition,Java 2平台的企业版),现更名为JavaEE,应用于基于Java的应用服务器。