本文共 679 字,大约阅读时间需要 2 分钟。
编译:将源程序翻译成可执行的目标代码(保存成二进制文件)。速度快。翻译和执行是分开的。运行时的控制权在用户程序。
解释:翻译和执行一次性完成,不生成可存储的目标代码。只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的。运行时的控制权在解释器不在用户程序。java:半编译半解释。
编译源文件:java源代码(.java文件)先被java编译器编译(compile),生成字节码(byte code)(.class)。出错叫编译错误。 运行字节码:然后在java虚拟机(JVM)中,java解释器(运行系统)对字节码解释成本地代码,再运行。出错叫运行错误。javac 文件名.java
生成.class文件(可执行文件)java 文件名
(文件名是类名,即class后面的)public class Main { public static void main(String[] args) { // write your code here System.out.println("hello world!"); }}
(文件名为Main.java)
转载地址:http://pinlf.baihongyu.com/