博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
认识Java
阅读量:2056 次
发布时间:2019-04-28

本文共 679 字,大约阅读时间需要 2 分钟。

Java程序运行原理

编译:将源程序翻译成可执行的目标代码(保存成二进制文件)。速度快。翻译和执行是分开的。运行时的控制权在用户程序。

解释:翻译和执行一次性完成,不生成可存储的目标代码。只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的。运行时的控制权在解释器不在用户程序。

java:半编译半解释。

编译源文件:java源代码(.java文件)先被java编译器编译(compile),生成字节码(byte code)(.class)。出错叫编译错误。
运行字节码:然后在java虚拟机(JVM)中,java解释器(运行系统)对字节码解释成本地代码,再运行。出错叫运行错误。

第一个java程序(DOS窗口下编译和执行):

  1. 编写源文件,后缀为.java
  2. 编译源文件,javac 文件名.java生成.class文件(可执行文件)
  3. 执行.class文件,java 文件名
    (文件名是类名,即class后面的)
public class Main {
public static void main(String[] args) {
// write your code here System.out.println("hello world!"); }}

(文件名为Main.java)

注意

  1. 每个源文件可以有很多个类,但只能有一个类由public声明,这个类名就是文件名.java
  2. 每个类都可以有main函数,一个类中只能有一个main函数,它是程序的入口点

转载地址:http://pinlf.baihongyu.com/

你可能感兴趣的文章
Fiddler 抓包工具总结
查看>>
【雅思】雅思需要购买和准备的学习资料
查看>>
【雅思】雅思写作作业(1)
查看>>
【雅思】【大作文】【审题作业】关于同不同意的审题作业(重点)
查看>>
【Loadrunner】通过loadrunner录制时候有事件但是白页无法出来登录页怎么办?
查看>>
【Python】Python 读取csv的某行或某列数据
查看>>
【Loadrunner】性能测试:通过服务器日志获取性能需求
查看>>
【python】BeautifulSoup的应用
查看>>
【Python】接口自动化测试-Fidder的使用(未完待续……)
查看>>
【Python】自动化测试框架-共通方法汇总
查看>>
【Python】if相关知识点
查看>>
【Python】xpath中为什么粘贴进去代码后老报错?如何在定位元素的时候准确找到定位切入点?...
查看>>
Loadrunner解决启动浏览器后页面显示空白
查看>>
【Python】唯品会购买商品
查看>>
【JMeter】如何录制创建及得到曲线图
查看>>
【English】【托业】【四六级】写译高频词汇
查看>>
【托业】【新东方全真模拟】01~02-----P5~6
查看>>
【托业】【新东方全真模拟】03~04-----P5~6
查看>>
【托业】【新东方托业全真模拟】TEST05~06-----P5~6
查看>>
【托业】【新东方托业全真模拟】TEST09~10-----P5~6
查看>>