java编译原理课件.pdfVIP

  • 3
  • 0
  • 约4.09千字
  • 约 7页
  • 2026-05-15 发布于河北
  • 举报

概述

java语言的编“译期”分为前端编译和后端编译两个阶段。前端编译是

指把*.java文件转变成*.class文件的过程后端编译J(IT,JustInTime

Compiler)是指把字节码转变成机器码的过程。

在编译原理中,将源代码编译成机器码,主要经过下面几个步骤:

一派代码

前稀(Frohf媪译铐法树

1

♦挑器讳言

Java中的前端编译

java的前端编译即(javac编译)可分为解析与填充符号表、插入式注解

处理器的注解处理、分析与字节码生成等三个过程。

解析与填充符号表

解析步骤包括词法分析和语法分析两个阶段。

词法分析是将源代码的字符流转变为标记(Token)集合,单个字符是程

序编写过程的最小单位,而标记则是编译过程的最小单位,关键字、变

量名、字面量、运算符都可以成为标记。

语法分析是根据Token序列构造抽象语法树的过程,抽象语法树(AST)

是一种用来描述程序代码语法结构的树形表示方式,语法树的每一

文档评论(0)

1亿VIP精品文档

相关文档