Java运行机制

提示:以下是本篇文章正文内容,下面案例可供参考

Java运行机制

Java程序的运行机制分为编写编译运行三个步骤。

1. 编写

编写是指在Java开发环境中进行程序代码的编辑,最终生成后缀名为Xxx.java的Java源文件。

2. 编译

编译是指使用Java编译器对源文件进行错误排查的过程,编译后将生成后缀名为Xxx.class的字节码文件,该文件可以被Java虚拟机(JVM)的解释器正常读取。

3. 运行

运行是指使用Java解释器将字节码文件翻译成机器代码,执行并显示结果。 字节码文件是一种和任何具体机器环境及操作系统环境无关的中间代码,它是一种二进制文件,是Java源文件由Java编译器编译后生成的目标代码文件。

Java运行流程

1
首先,我们编写的Java源文件由编译器编译后,生成.class字节码文件,再由类装载器将编译后的字节码文件加载到JVM中,字节码校验器对字节码文件进行一些安全检查,保证我们的程序代码没有异常或错误,最终由解释器把字节码文件翻译为机器语言,运行。
由此,也可以知道Java是一个编译型和解释型共存的语言。编译型和解释型差不多,只是执行时机不同。编译型可以理解为一次编译,无限次运行;解释型可以理解为每次执行程序都需要一边转换一边执行。

源文件声明规则

  • 一个源文件中可以声明多个类,但只能有一个被public类
  • 源文件的名称应该和 public 类的类名保持一致。eg: 源文件中的public类 类名是Animal,则源文件名为Animal.java
  • 如果一个类定义在某个包中(在项目下哪个文件夹中),那么 package 语句应该在源文件的首行。
  • 如果源文件包含 import 语句,那么应该放在 package 语句和类定义之间。如果没有 package 语句,那么 import 语句应该在源文件中最前面。
//Dog类定义在在/com/pan包下
package com.pan;
//载入java.lang下的所有类
import java.lang.*;
//定义Dog类
public class Dog{

}

Java包

包就是一个文件夹,包主要用来对类和接口进行分类,包名一般。

import语句

import意思是导入,也就是导入一个包。
在 Java 中,如果给出一个完整的限定名,包括包名、类名,那么 Java 编译器就可以很容易地定位到源代码或者类。import 语句就是用来提供一个合理的路径,使得编译器可以找到某个类。
eg:编译器要载入 java_installation/java/io 路径下的所有类

import java.io.*;
  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值