Java的三个版本:
Java SE:标准版,各应用平台的基础
Java EE:企业版,以企业为环境而开发应用程序的解决方案
Java ME:微型版,致力于消费产品和嵌入式社保的最佳解决方案
Java:是一种纯面向对象、跨平台的编程语言,有较高的安全性(自动回收垃圾,强制类型检检查,取消指针)
Java程序经过编译步骤生成一种与平台无关的字节码(*.class文件)这种字节码不是可执行的,必须使用java解释器来解释执行。Java语言既是解释型语言,也是编译型语言。Java程序的执行过程必须先经过编译后解释两个步骤。
Java语言里负责解释执行字节码文件的是java虚拟机即JVM。Jvm是可运行java字节码文件的虚拟计算机,JVM分为向上和向下两个部分,所有平台上的JVM向上提供给java字节码程序的接口完全相同,但向下适应不同平台的接口则互不相同。JVM能够执行指令,还要管理数据、内存和寄存器。所有平台上的jvm向编译器提供相同的编程借口,而编译器只需要面向虚拟机,生成虚拟机能理解的代码,然后由虚拟机解释执行。
Java编译器编译java程序时,生成平台无关的字节码,不面向任何具体平台,只面向jvm,不同平台上的jvm不同,但提供了相同的接口。
开发java的准备:
1.安装JDK,即标准版开发版,是sun公司提供的一套用于开发java应用程序的开发包,提供了编译、运行java程序所需的各种工具和资源,包括java编译器、java运行时环境一级常用的java类库。
java运行时环境是运行java程序的必需条件。
附:jre与jvm的关系:
jre包括jvm。jvm是运行java程序的核心虚拟机,而运行java程序不仅需要核心虚拟机,还需要其他的类加载器、字节码教研一级大量基础类库。jre除了包含jvm以外,还包括运行java程序的其他环境支持。
2.设置环境变量
在环境变量中添加path:jdk安装目录/bin