什么是Java
Java是由Sun Microsystems(2009年被Oracle Corporation收购)于1995年5月23日在Sun World会议上发布的一种高级编程语言,拥有跨平台、面向对象、安全性等特性。
Java被广泛的应用到桌面应用程序、Web应用程序、分布式系统和嵌入式系统的开发当中。
特性
- 面向对象 :Java是一个面向对象的语言。在Java中万事万物皆对象,将事物的状态与行为封装为对象,一切的问题都是对象与对象之间交互。
- 可移植性:Java环境本身对新的硬件平台和操作系统是可移植的。
- 安全性:Java是一种强类型语言,取消了指针,拥有自动的垃圾回收机制使得程序员不能精准的控制和干预垃圾回收器。
- 编译和解释性:Java先通过编译器将代码编译成字节码文件(可跨平台),而不是通用的机器码,再通过解释器将字节码文件解释给机器。
版本
- Java Card:专门为智能卡提供
- Java ME: Java Platform, Micro Edition,以前称为J2ME,该版本目标是一些资源受到限制的环境,如移动设备和嵌入式设备。
- Java SE:Java Platform, Standard Edition ,以前称为J2SE,该版本是为桌面应用和服务器提供的开发环境。
- Java EE:Java Platform, Enterprise Edition,以前称为J2EE,该版本主要是为企业提供的,帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。该版本是在 Java SE 8的基础上构建的。
Java之父:James•Gosling