本文已参与「新人创作礼」活动,一起开启掘金创作之路。
一 java语言介绍
java是sun公司1995年推出的计算机语言
java的三个版本:
- javaSE:java语言的标准版,用于桌面应用的开发,是其他两个版本的基础
- javaME:java语言的小型版,用于嵌入式消费电子设备 → 比如早期手机上的java程序,现在被Android和IOS替代了
- javaEE:java语言的企业版,用于web方向的网站开发
网页和网站:
- 网页:通过浏览器将数据展示在用户面前
- 网站:通过跟后台服务器的交互,将查询到的真实数据通过网页展示出来
- 网站 = 网页 + 后台服务器
二 java语言跨平台原理
平台:操作系统(windows 、mac、 linux)
跨平台:java程序可以在任意操作系统上运行
跨平台原理:在不同的操作系统中,都安装一个与操作系统对应的java虚拟机(JVM)
虚拟机本身是不允许跨平台的,允许跨平台的是java程序\
三 JRE 和 JDK
开发java程序,需要3个步骤:编写代码 → 编译代码 → 运行代码
1 编写代码(写代码需要用到JRE)
- JRE: java runtime environment(包括java虚拟机JVM以及java核心类库)
- 类 = java文件,一个java文件,一个java类
- 类库:存放多个java文件的仓库
- 核心类库:java已经写好的,非常核心的、代码仓库
2 编译代码(用到JDK)
- .java文件是源文件,源文件无法被java虚拟机识别
- 翻译方式:java提供在JDK中的工具
- JDK:java development kit,是java语言的软件开发工具包,内部包含了代码的
编译工具和运行工具- 编译成功,会自动产生一个对应的.class文件,该文件被JVM直接识别并运行
3 运行代码(用到JDK)
- 代码需要运行在JVM中
总结
- 编写代码时,需要用到JRE中java已经写好的代码
- 编译代码时,需要使用JDK中的翻译工具
- 运行代码时,需要使用JDK中的运行工具
- 代码需用运行在java虚拟机JVM中