JDK
notepad++
Green Team
James Gosling
Oak(橡树)
Java
互联网
1994
1996
2000
Java
小程序(applet)
嵌入网页
支持Java运行(环境)
浏览器-------------------->服务器
砂箱
面向对象
分布式
简单化
GC(垃圾回收)
Java JVM, 垃圾回收器
多线程
安全
跨平台移植(Write once, Run Anywhere)
*.java(源码)
*.class(字节码)
程序
JDK
Windows7/10 Mac Linux
Java语言三大平台
JavaSE(标准版本), 个人计算机(PC)
JavaEE(企业版本), 企业服务器(塔式、机架、小机...)
JavaME(微型版本), 微型设备(手机)
Java Card
12306
15所
JRE, Java运行环境
JVM, Java虚拟机
JRE包含JVM
Java应用程序
JRE
OS(操作系统, Win/Linux)
硬件
JDK, Java开发工具包
JDK = JRE + 开发工具集
JRE = JVM + 标准类库(*.jar/*.class)
Windows, JDK(*.exe)
Mac, JDK(*.dmp)
Linux, JDK(*.zip, *.rpm)
JDK, 版本众多
JDK1.0-------->JDK8.*
JDK1.0, 1.1, 1.2, 1.3, 1.4
JDK5.0, 6.0, 7.0, 8.0
安装JDK
JDK, JRE
1. JDK安装目录"D:\Program Files\Java\jdk1.7.0_45\"
2. JRE安装目录"D:\Program Files\Java\jre7"
注意:JRE安装目录不能与JDK安装目录相同
配置环境变量
JDK = JRE + 开发工具集
命令
javac
javap
javadoc
...
dir, DOS系统命令
在命令行客户端中键入开发工具命令, 并能够执行
在计算机上右击, 属性, 高级, 环境变量
用户变量
系统变量
变量名: Path
变量值:
D:\Program Files\Java\jdk1.7.0_45\bin;
%JAVA_HOME%\bin;
%CATALINA_HOME%\bin;
%SystemRoot%\system32;
%SystemRoot%;
%SystemRoot%\System32\Wbem;
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
D:\Program Files\TortoiseSVN\bin;
D:\Program Files (x86)\VisualSVN Server\bin
1. 在当前目录下查找该执行的命令
> javac<回车>
2. 查找Path环境变量中的值
配置完环境变量后一定要重启命令行客户端
在命令行客户端中切换目录
1. 切换盘符
>d:<回车>
2. 改变目录
> cd 切换的目录
不推荐使用以上方式配置环境变量
1. 其它第三方的软件可能会需要JRE的支持
2. 此方式不便于多个JDK版本的切换
推荐配置:
1. 新建环境变量
变量名:JAVA_HOME
变量值:JDK安装目录(D:\Program Files\Java\jdk1.7.0_45)
2. 编辑Path环境变量
在变量值最前端添加:%JAVA_HOME%\bin;
注意:"%变量名%"引用已经存在变量
常见命令:
1. 切换盘符
>d:<回车>
2. 改变目录
> cd 切换的目录
3. 清楚屏幕
> cls<回车>
4. 关闭命令行窗口
> exit
5. 开发工具:javac/java
查看JDK版本号
> javac -version<回车>
> java -version<回车>
安装文本编辑器
notepad++
1. 创建文本文件
2. 更改文件名为"HelloWorld.java"(*.java, 源码)
3. 编辑HelloWorld.java
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
4. 编译, HelloWorld.java ----------> HelloWorld.class
> javac HelloWorld.java
5. 运行
> java HelloWorld
注意: 一旦源码文件发送改变必须对此文件做重新编译然后再运行
类是Java程序存在的最小单元。
一个应用程序可包含多个Java类。
包含了main方法的类,通常称为主类。
类名和文件名必须一致
类的构成
属性,或称为变量
方法 ,由方法签名和方法体构成
方法体:由多条语句构成
构造器:一种特殊的方法
主方法(main)— 程序执行的入口
每个JAVA程序员的第一个JAVA程序
public class HelloWord{
public static void main(String args[0]){
System.out.println("Hello World!");
}
}