# 一、Java初识
**Java简介:**
- Java是一门面向对象设计语言
- 1995年有SUN公司发布
- 2010年被Oracle收购
- 目前JDK最新版是JDK11
JVM:
- Java Virtual Machine, Java虚拟机
- JVM是Java平台无关性实现的关键(Java程序的执行流程)
Java程序的执行流程图
![Java程序的执行流程图](https://box.kancloud.cn/64e2a6fec8d311f48771bfc106cf06aa_934x325.jpg)
JRE:
- Java Runtime Enviroment
- 包括Java虚拟机(JVM)、Java核心类库和支持文件
- 如果只需要运行Java程序,下载并安装JRE即可
- 如果要开发java软件,需要下载JDK
- 在JDK中附带JRE
JDK:
- Java Development Kit, Java语言的软件开发工具包。
- 两个重要组件:
- javac 编译器,将源程序转换为字节码文件
- java 运行编译后的java程序(.class文件)
JDK, JRE, JVM三者的关系
- JRE=JVM+JavaSE标准类库;
- JDK=JRE+开发工具集(例如Javac编译工具等);
![JDK, JRE, JVM三者的关系](https://box.kancloud.cn/6132a7f0c8c14ab5000d2e17e75338ec_413x406.jpg)
**Java平台:**
- Java SE(标准版) 桌面程序
- Java EE(企业版) WEB程序
- Java ME(微型版) 移动设备
**安装步骤:**
http://www.webjust.org/archives/656
1. 下载安装包
2. 安装并配置环境变量
```
变量名:JAVA_HOME
变量值:C:\Program Files (x86)\Java\jdk1.8.0_91 // 要根据自己的实际路径配置
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //记得前面有个”.”表示当前目录下查找
变量名:Path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
```
3. 检测是否安装成功
**第一个Java脚本:**
1. 打开记事本编写代码
2. 使用javac命令进行编译,生成.class文件
3. 执行命令 java
```
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World");
}
}
```
**带命令行参数的Java**
//编写脚本
public class ArgsDemo{
public static void main(String[] args){
System.out.println(args[0]);
}
}
//执行命令
>javac ArgsDemo.java
>java ArgsDemo Hello,World!
备注:在执行的命令后,带了一个字符串类型的参数,参数之间使用空格分开。
**Java程序的结构**
class关键字
类名大驼峰命名
入口main()方法
方法体
**熟悉编辑器**
- notepad (选择ANSI编码格式)
- IntelliJ