1.Java语言发展史
詹姆斯·高斯林(James Gosling)1977年获得了加拿大卡尔加里大 学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站 NeWS系统,但不受重视。后来转至Sun公司,1990年,与Patrick,Naughton和Mike Sheridan等人合作 “绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。
2.Java语言特点
l简单性 解释性 l面向对象 高性能l分布式处理 多线程l健壮性 动态l结构中立 安全性l开源 l跨平台
3.跨平台性
什么是跨平台性?
通过Java语言编写的应用程序在不同的系统平台上都可以运行。
原理是什么?
只要在需要运行java应用程序的操作系统上,
先安装一个Java虚拟机(JVM Java Virtual Machine)即可。
由JVM来负责Java程序在该系统中的运行。
4.JDK与JRE
JDK(
J
ava
D
evelopment
K
it Java
开发工具包
)
JDK是提供给
Java
开发人员使用的,其中包含了
java
的开发工具,也包括了
JRE
。
所以安装了JDK,就不用在单独安装
JRE
了。
JRE(
J
ava
R
untime
E
nvironment Java
运行环境
)
包括Java
虚拟机
(JVM
J
ava
V
irtual
M
achine)
和
Java
程序所需的核心类库等,
如果想要运行一个开发好的Java程序,计算机中只需要安装
JRE
即可。
简单的说:JDK是开发程序用的,
JRE
是运行程序用的
.
5.JDK的下载与安装
JDK的下载:到目前为止,由于JDK迭代的版本已经到了JDK9(也就是1.9),但主流版
本是
1.6
或者
1.7
,这里我们推荐使用
1.7
版本。直接在百度中或者官网
(
http://www.oracle.com
)
中搜索
JDK
,选择对应的版本,下载即可。
注意:在下载
JDK
的时候,一定要和计算机的操作系统相匹配。
JDK的安装:
下一步即可,当提示安装JRE时,可以选择不安装。
建议:安装路径不要有中文或者特殊符号如空格等。最好目录统一。
6.环境变量配置
6-1path环境变量配置的作用
程序的执行需要使用外部指令javac,但是
javac
指令仅仅能在
JDK
安装目录下的
bin
目录下时候,因此程序只能写入
bin
目录
程序开发过程中,不能将源代码写入JDK的安装目录,因此需要将源程序保存到任意位置的指定目录(
英文目录
)
,所以需要使
javac
指令在任意目录下可以运行
6-2path环境变量配置的方式
path
环境变量的参照形配置方式
创建新的变量名称:JAVA_HOME
为JAVA_HOME添加变量值:
JDK
安装目录
将path
环境变量中
JDK
目录修改
%JAVA_HOME%\bin;
path环境变量具有先后顺序
classpath环境变量配置方式
创建新的变量名称:classpath
值设定为指定的还有class文件的目录,多个目录间使用分号(;)
分割
作用:使classpath
目录中的
.class
文件可以在任意目录运行
技巧:通常将配置的目录最前面添加.
配置,即便当前目录,
使.class
文件搜索时首先搜索当前目录,然后根据目录配置的顺序依次查找,
找到后即运行,因此classpath
目录中的配置存在先后顺序
.
7.path和classpath的区别
path环境变量里面记录的是可执行性文件,如
.exe
文件,
对可执行文件先在当前路径去找,如果没找到就去path环境变量中配置的路径去找.
classpath环境变量里记录的是java类的运行文件所在的目录