hello world 案例
public class HelloWorld{
public static void main(String[] args){
System.out.println("hello,world");
}
}
将此段代码写在记事本中,并保存为 HelloWorld.java 这样一个java源文件,要如何让他实现输出“hello,world”呢?
- 首先win+R打开cmd,cd命令进入HelloWorld.java的目录。
C:\Users\Administrator>cd C:\Users\Administrator\Desktop\ - 通过 javac+源文件路径 将HelloWorld.java编译为一个字节码文件HelloWorld.class
C:\Users\Administrator\Desktop>javac HelloWorld.java - 通过 java+字节码文件前缀 将HelloWorld.class解释为机器码并执行
C:\Users\Administrator\Desktop>java HelloWorld
最后输出“hello,world”。当然,上述命令需要事先配置环境变量,这里不进行阐述。
在使用IDEA等工具运行时,工具会自动帮我们完成上述过程。
java运行机制
我们使用java常常需要安装jdk,通过目录我们可以了解其基本组件。
jdk的bin目录存放诸如javac、java这类文件,jre目录包含一些类库(如System.out)和jvm。
jdk、jre、jvm分别是干嘛的?
- jdk:java development kit (java开发者工具) 开发java程序用的
- jre:java runtime environment (java运行环境) 开发好的java程序有jre才能运行
- jvm:java virtual machine (java虚拟机) java程序运行在jvm中
它们的关系如下:
在不同的操作系统上,jvm也不一样,当HelloWorld.java运行时,先经过编译生成HelloWorld.class文件,进入jvm后,jvm会加载.class文件并将其解释为机器码给操作系统,这样,操作系统就可以识别并运行java程序了。