1 JAVA概述
1.1 JAVA发展史及语言平台
- 1.发展史——詹姆斯.高斯林(Java语言之父)——>IBM(news系统,不受重视)——>SUN公司(团队开发了"oak",后命名为Java)
- 2.语言平台
- J2SE(Java 2 platform Standard Edition)标准版——普通桌面应用(少用)
- J2ME(Java 2 platform Micro Edition)微型版——小型设备应用(少用)
- J2EE(Java 2 platform Enterprise Edition)企业版——企业级应用程序(常用),技术包括Servlet、Jsp、XML等
1.2 Java语言特点
- 简单性
- 解释性——JVM将字节码文件解释为机器语言
- 面对对象
- 高性能
- 布式处理
- 多线程
- 健壮性
- 结构中立
- 开源
- 跨平台——java编写的应用程序可在不同的操作系统中运行(在需要运行Java程序的系统中,安装对应的JVM即可。注意,JVM不跨平台)
- 跨平台图解
- 跨平台图解
2 JAVA环境搭建
2.1 jdk和jre介绍及jdk中目录介绍
- jdk(Java Development Kit)——Java开发工具包;包含java开发工具(编译工具javac.exe,打包工具jar.exe等)+jre
- jre(Java Runtime Environment)——Java运行环境;包含了JVM和java核心类库
- jdk目录介绍
- bin目录——存放可执行文件(如javac.exe)
- db目录——小型数据库,支持JDBC4.0规范(jdk6.0和jdk7.0中有)
- jre目录——它包含JVM、运行时所需的类库、Java应用启动器以及一个bin目录
- include目录——jdk是c语言实现的,运行是需要引入一些C语言的头文件
- lib目录——Java类库或库文件,是开发工具使用的归档包文件。
- src.zip——存放的是核心类的源代码
2.2 JAVA环境变量配置
- 1.为什么要配置path
- 若不配置,则只有在jdk的bin目录下才能使用其中的可执行命令(如:javac.exe编译工具、java.exe运行工具等),这样会使bin目录中生成很多文件。配置java命令的path后,可在任何目录下都可使用java的命令,因为系统在当前目录下若没有找到该命令,会去path中寻找。
- java命令的path配置
- 1.直接将jdk中到bin目录地址添加到环境环境变量path中,不同到地址用;隔开。
- 2.配置JAVA_HOME变量到方式——在系统变量中新增一个名为JAVA_HOME的变量,将jdk的地址添加在该变量中。然后在path中引用该变量——%JAVA_HOME%\bin。(注意:建议使用JAVA_HOME这样的命名,因为有些开发工具会去扫描JAVA_HOME的变量,若不用该命名,有些软件启动时需要JAVA_HOME,则需要先去配置文件中修改)