Java分为三个版本:JavaSE(标准版)、JavaEE(企业版)、JavaME(微型版)。其中SE是大家学习的Java基础,而EE是企业网站开发常用的(PC端),ME是用于移动端开发,大家熟悉的Android系统都是用JAVAME开发的。Java既可以编译也可以解释。使用编译器,Java程序被翻译成中间代码(称为字节码),它是独立于平台的代码,可以由Java解释器解释。通过解释器,对每条Java字节指令进行解析,然后在计算机上运行。它只需要编译一次,程序运行时就会被解释执行。Java不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依靠各种平台上的虚拟机来解释和执行字节码,从而实现了“一次编译,到处执行”的跨平台特性。或者更确切的表达:Java跨平台就是能够在不同的环境(主要是操作系统)上运行java程序!这就是为什么Java如此流行,以及为什么这么多年依然屹立不倒、百花齐放的原因。无懈可击的理由。一门不讲平台、不讲跨平台的语言,一定有长久的生命力。作为程序员,对于职业发展的长远规划,选择Java远比选择其他不能实现跨平台的语言(包括现在很流行的H5语言,也是跨平台)更有价值-平台语言,“一种设计,普遍适用。一次编写,随处部署”,有兴趣的可以加QQ3227716772)。类似JAVAEE、javase、javame可以简单概括为三点:JavaSE是运行在计算机上的软件。JavaEE用于网站——(我们常见的JSP技术)JavaME用于移动软件。
