1. java代码的执行流程
先编译,再解释(执行)
我们写的java代码(java格式的文件),会被编译成class类型文件,由java虚拟机解析(执行)。
每个操作系统都有对应的java虚拟机。
2. 名词解释
-
JDK(Java Development Kit): java开发工具,包含jre。
-
我们写java程序,运行java代码,只需安装jdk即可,因为jdk包含jre,jre包含jvm。
-
-
JRE(Java Runtime Environment):java运行环境,包含jvm。
-
JVM(Java Virtual Machine):java虚拟机,每个操作系统都有对应的jvm,运行java程序。
3.安装jdk
安装jdk:
安装8及以上的,稳定的是最好的。
jdk-8u171-windows-x64.exe
双击(下一步)一路到底。
4. 配置java的环境变量
参照Java 开发环境配置 | 菜鸟教程进行配置
变量名: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;
5. 编写第一个程序
-
在D盘下,创建文件夹java
-
在java文件夹下创建文件First.java
-
所有的java代码必须写在java文件中(以.java结尾的文件)
-
-
编写类及main方法
class HelloWorld {
public static void main(String[] args) {
System.out.print("hello world");
}
}
-
编译
-
通过cmd命令打开后台命令输入框(就是那个黑乎乎的窗口)
-
d: :切换到D盘 cd java :跳转到java文件夹下 javac First.java :编译java文件,注意First.java就是文件名 编译后的class类型文件名为java文件中class类的名称(HelloWorld.class)
-
运行
-
java class文件名(只有文件名,不用写.class)
-
在后台执行的就是class中定义的main方法
-
java HelloWorld
一个java文件中可以编写多个class
class HelloWorld2 {
public static void main(String[] args) {
System.out.print("my name is xsg");
}
}
class HelloWorld3 {
public static void main(String[] args) {
System.out.print("i am from guoyang");
}
}
class HelloWorld4 {
public static void main(String[] args) {
System.out.print("i am a teacher");
}
}
注意:如果一个java文件定义多个class,在编译时,会生成多个class文件。