梦想起航:第一个Hello world的程序
编写程序并运行
-
新建一个文件存放代码
-
新建一个文件,文件后缀名称为.Java结尾
-
编写代码
package com.zhouzili.base; public class HelloWorld { //HelloWord就是类名,main就是方法名 public static void main(String[] args) { System.out.println("Hello world!"); } }
-
打开命令行
-
使用doc命令把原文件.Java编译为字节码文件.class
-
运行字节码文件.class
编译型和解释型
上述的javac Hello.class就是编译的过程,而java Hello就是解释运行编译过后的字节码文件。
- 编译型:
- compile,一次翻译全部运行,使用编译器(底层操作系统一类的,c和c++之类) ,速度很快
- 解释型:
- 解释一行,运行一行,使用解释器(网页之类的,java、javascript、Python)
Java代码是如何运行的
-
源码.java文件
-
经过Java编译器
-
字节码文件.class
-
类加载器
-
字节码校验器
-
解释器
-
操作系统平台
java就是先编译,到操作系统那一步再解释
写给自己的话:
若有恒,何必三更面五更起;最无益,莫过于一日曝十日寒!