一、java的版本
1. J2SE———>window 应用程序,用于开发Native application【本地应用程序】
2. J2EE———>用于开发Web application
3. J2ME———>用于开发移动应用程序【退出历史舞台】
4. Android 应用程序,使用java 语法,利用面向对象思想编程
二、应用程序分类
1. Native application 【本地应用程序】
2. Web application 【Web应用程序】
三、Java 的优势
1. 面向对象
2. 一次编译,到处运行【跨平台】
四、Java 虚拟机JVM【java语言跨平台的主要原因】
1. 编译java 文件为字节码文件【class 字节码文件】
2. 解释class 字节码文件给各种操作系统
五、JDK包含java设计工具包和JVM虚拟机
1. JDK:java设计工具包【包含JVM和J2SE开发工具】
a) bin目录:含有编译器、解释器等各种java开发可能用到的工具
b) jre目录:java运行时目录,包含JVM和一些java工具
c) lib目录:J2SE开发时需要用到的类库
d) SRC.zip:类库源代码
e) Include目录:实现java语法与C或C++交互
f) Db目录:java有关数据库文件
2. JRE:java运行时【包含JVM】
注:JDK 与JRE的关系,其一,使用JDK提供的工具完成java程序的开发,其二,使用JRE运行开发好的java应用程序。其中,JDK是提供给java开发人员使用的,里面包含了java的开发工具,同时也包含了JRE,所以,如果安装了JDK,那么也就不用再另外安装JRE了。JRE里面包含了java虚拟机和java程序所需要的核心类库,但是如果只需要运行一个开发好了的java程序,那么只需要安装JRE即可。
六、Java两大核心机制
1. Java虚拟机【java Virtual Machine】
2. 垃圾收集机制【Garbage Collection】
注:JVM实际上就是一个虚拟的计算机,具有指令集并使用不同的存储区域,负责执行指令,管理数据、内存、寄存器,是java语言跨平台性的保障。所以,只要在需要运行java应用程序的操作系统上安装一个java虚拟机,那么就可以由JVM负责运行系统上的java程序。
七、JAVA环境变量的配置
注:配置环境变量的目的,就是要让本地操作系统知道该计算机的JDK在哪里。单击我的电脑――》高级――》环境变量,然后添加和编辑变量
1. JAVA_HOME:JDK安装的路径
2. classpath: .;%JAVA_HOME%\lib\dt.jar;%
JAVA_HOME%\lib\tools.jar
3. path【修改】: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
验证配置是否成功,进入DOS命令,键入java和javac,如果出现相应信息即配置成功。