Java入门
Java三大版本
JavaSE:标准版(桌面应用、控制台开发…)
JavaME:嵌入式开发(手机、小家电…)
JavaEE:企业级开发(web端,服务器开发…)
JDK、JRE、JVM
JDK:Java Development Kit
JRE:Java Runtime Environment
JVM:Java Virtual Machine
跨平台原理
在不同的操作系统中,都安装一个与操作系统对应的Java虚拟机(JVM:Java Virtual Machine)即可。
分析:JVM本身是否可以跨平台?
答:JVM虚拟机本身不允许跨平台,允许跨平台的是**Java程序**
Java程序开发的三个步骤
编写代码,编译代码,运行代码
编写代码
JRE:指java运行环境,包含JVM虚拟机及Java核心类库。
类:java文件在代码中的集合体现(类=java文件,一个java文件,一个java类)
类库:存放多个java文件的仓库。
核心类库:Java已经写好的,非常核心的,代码仓库。
重点理解:我们自己在编写代码的过程中,需要用到java存放在JRE中已经写好的java文件。
编译代码、运行代码
JDK:是Java语言的软件开发**工具包,内部包含了代码的编译工具和运行工具**。
编译工具
.java(源程序)文件属于【源文件】,是无法被JVM所识别执行的。
需要使用Java提供在JDK中的翻译工具将其翻译为JVM可以识别的并执行.class(字节码)文件。
运行工具
将.calss文件运行在JVM虚拟机当中。
总结
JRE、JDK、JVM的作用
- 编写代码的过程中,需要使用JRE中java已经写好的代码。
- 编译代码的过程中,需要使用JDK中的翻译工具。
- 运行代码的过程中,需要使用JDK中的运行工具。
- 代码需要运行在JVM当中。
JRE、JDK、JVM的关系
DOS命令
编译(javac.exe)运行(java.exe)
操作 | 说明 |
---|---|
盘符名称 | 盘符切换。E:回车,表示切换到E盘。 |
dir | 查看当前路径下的内容。 |
cd目录 | 进入单级目录。cd games |
cd… | 回退到上一级目录。 |
cd 目录1\目录2… | 进入多级目录。cd games\pokemons |
cd \ | 回退到盘符目录。 |
cls | 清屏。 |
exit | 退出命令提示符窗口。 |
HelloWorld
建立HelloWorld.java文件
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld!");
}
}
在HelloWorld.java文件目录执行cmd
运行
javac HelloWorld.java
生成 HelloWorld.class文件
运行
java HelloWorld
出现结果
HelloWorld!