一、什么是Java语言
- Java是美国SUN公司1995年推出的一门高级语言
- Java语言之父:詹姆斯*高斯林
- 2009年 ,SUN公司被Oracle收购 ,
- Java是一门面相对象的编程语言
二、Java语言的发展史
- 1991年SUN公司詹姆斯*高斯林等人研发OaK语言,用于智能家电的电视机顶盒
- 1995年OaK非常适应当前互联网的发展,更名为Java
- 1996年,发布JDK1.0, 约83万个网页应用使用Java技术
- 1997年 发布JDK1.1 ,
- 1998年 发布JDK1.2 同年发布 企业级应用平台J2EE
- 1999年, 发布Java三个版本,Java分成J2SE,J2EE,J2ME
- 2000年 JDK1.3 JDK1.4相继发布
- 2001年 JDK1.5发布 是Java的一个分水岭,J2SE1.5更名为JavaSE5.0 J2EE1.5 更名为JavaEE5.0 …
- 2005年 Java取消其数字中的2 J2** 更名为 Java**
- 2006年 Java1.6
- 2009年,SUN公司被Oracle收购,后续所有更新都由Oracle公司负责,
- 2011年 Java7.0
- 2014年 Java8.0 ,是继Java1.5之后以来变化最大的版本,也是LTS长期维护版本 LTS
- Java9.0 java10.0….
- 2018年3月发布Java11 LTS
- …
- 2021年9月 ,Java17 LTS
- 2023年16号 Java21 LTS
三、Java三大技术平台
- JavaSE: Java标准版,可以开发桌面应用,桌面版版的员工管理系统….。
- JavaEE:Java企业版, 开发服务器,互联网应用(京东,淘宝)…
- JavaME:Java移动版, 诺基亚
四、Java的特点
- 简单易学: 相对于C C++简单
- 跨平台:待会儿讲
- 面相对象 : 编程思想 很重要 具体什么是面相对象后面讲
- 安全性: 安全机制比较好
- 多线程: 同时可以干多件事
- 开源: 开放源代码,社区活跃
- ….
五、Java跨平台原理
- 一次编写到处运行
- Java编译过程
- 编译期:Java源文件,经过编译,生成.class字节码文件
- 运行期:JVM加载.class文件(二进制的0和1组成的文件),并运行.class文件
- JDK,JRE,JVM三者之间的关系
- JVM:Java虚拟机,
所有的Java程序本质上是运行在JVM上的,加载.class文件并运行.class文件
- JRE: Java运行环境
JVM+Java系统类库(如 Random, System等类库)
- JDK : Java程序开发包:
JRE +编译运行等命令工具(如Java命令,Javac命令)
六、下载安装JDK
- 下载JDK
- 安装JDK
- 配置环境变量
七、第一个JAVA程序
- 在G:/code目录下新建HelloWorld.java文件
public class HelloWorld{ public static void main(String[]args){ System.out.println("HelloWorld"); } } |
- 编译:
- 在目录窗口上输入cmd 回车
- 在命令窗口 javac HelloWorld.java
- 运行
在命令窗口输入 java HelloWorld