`
endual
  • 浏览: 3567427 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java基础2_编译器的流程

    博客分类:
  • java
 
阅读更多

public class MainApp {

	/**
	 * com.abc.dollapp.doll.Doll
	 * java编译器的流程(1)
	 * 1.由于在AppMain类的import语句中声明了Doll类位于com.abc.dollapp.doll包中
	 * ,因此java编译器首先找到是classpath根目录下的com\abc\dollapp\doll目录下寻找
	 * Doll.class文件,然后到-sourcepath选型指定的src根目录下的com\abc\dollapp\doll
	 * 目录下去寻找doll.java文件
	 * 2.如果同时找到Doll.claa和Doll.java文件,那么java编译器就会根据Doll.java文件的更新日期
	 * 来判断Doll.class有没有过期,如果过期了,就重新的编译jaav文件,否则就可以用原来的class文件
	 * 3.如果只是找到了class文件,那么编译器就直接使用这个Doll.class文件,如果只是找到了java文件,
	 * 那么就是先编译这个java文件
	 * 4.如果都没有找到这两个文件,那么就会抛出错误
	 * 
	 * 
	 * 
	 * 
	 * 
	 */
}
 
分享到:
评论

相关推荐

    PL0_java.zip_JAVA P_PL0 编译器_java pl0_pl0 ja_pl0 java

    通过这个项目,学习者不仅能深入理解PL/0语言,还能掌握编译器设计的基础知识,同时提升Java编程技能。这对于计算机科学的学生和开发者来说是一次宝贵的学习经历,有助于他们未来在软件开发领域取得更大的成就。

    java_card_kit-2_2_1.rar

    "java_card_kit-2_2_1.rar"是一个用于Java卡开发的软件包,包含了进行Java卡应用开发所需的各种工具和库文件。 这个软件包的核心内容可能包括以下几个方面: 1. **Java Card SDK**:Java Card开发工具包,提供API...

    sablecc.zip_编译器

    首先,我们需要理解编译器的基本工作流程。编译器主要由词法分析器(Lexical Analyzer)、语法分析器(Parser)、语义分析器(Semantic Analyzer)和代码生成器(Code Generator)四个部分组成。词法分析器负责将源...

    jyg.rar_编译器_词法分析器

    在编程世界中,编译器和词法分析器是至关重要的组成部分,它们是软件开发过程中的基础工具。本文将深入探讨这两个概念以及它们在实际应用中的工作原理。 编译器是一种特殊的程序,它将人类可读的高级语言(如C++、...

    基于java实现的C语言编译器【100012136】

    在本项目中,"基于Java实现的C语言编译器...通过完成这个项目,学生不仅可以学习到编译器的基本工作流程,还能掌握Java编程技巧,增强问题解决能力,对于计算机科学特别是软件工程方向的学习有着极大的价值。

    java_card_tools-win-bin-b_108-06_jan_2021_javacard_CARD_java_too

    1. **编写代码**:使用Java Card API编写智能卡应用,API包括了JCVM(Java Card Virtual Machine)支持的类和接口,如`javacard.framework.Applet`,它是所有Java Card应用的基础类。 2. **编译**:使用Java Card ...

    01_java基础语法_条件语句_循环语句

    ### Java基础语法详解:条件语句与循环语句 #### 一、Java基础入门 Java是一种广泛使用的编程语言,尤其适合于开发企业级应用。Java的流行得益于它的平台无关性、丰富的类库以及强大的跨平台能力。为了更好地理解...

    java小型basic编译器

    3. **语法解析**:Java小型Basic编译器需要理解和解析Basic语言的特定语法,如变量声明、赋值、流程控制(如IF-THEN-ELSE,FOR-NEXT循环)以及函数调用等。这通常通过自顶向下或自底向上的解析技术来实现,例如递归...

    java基础知识入门_java_world_入门_源码.zip

    2. **基础语法**:Java的语法结构与C++和C#类似,包括变量声明、数据类型(如整型、浮点型、字符型、布尔型等)、运算符(算术、比较、逻辑、位操作等)、流程控制(if语句、switch语句、for循环、while循环等)。...

    JavaSE_java基础_

    2. **语法基础**:Java的基础语法包括变量声明、数据类型(如整型、浮点型、字符型、布尔型以及引用类型)、运算符(算术、比较、逻辑、位操作等)、流程控制(条件语句if/else,循环语句for/while/do-while)和异常...

    张孝祥_Java基础1_Java开发前奏

    JDK包含了Javac编译器,用于将Java源代码转换为字节码,以及一系列基础核心类库,使得开发者能够构建复杂的程序。此外,Java根据不同的应用环境分为三个版本:J2EE(Java 2 Platform Enterprise Edition)适用于企业...

    C语言编译器_编译原理_词法分析_语法分析_java图形界面版本_CompilingPrinciple.zip

    C语言编译器的工作流程涉及复杂的编译原理,词法分析和语法分析是其中的关键步骤。通过Java图形界面版本,我们可以更直观地理解和使用编译器,同时也为学习和研究编译技术提供了便利。掌握这些知识,不仅能帮助我们...

    33.031.JAVA基础教程_Java语言概述-第一个Java程序:HelloWorld(33).rar

    这个"33.031.JAVA基础教程_Java语言概述-第一个Java程序:HelloWorld(33).rar"文件是针对初学者的一个基础教程,旨在帮助学习者掌握Java编程的基本概念和技巧。我们将深入探讨Java语言的概览以及如何编写第一个Java...

    java版PL0编译器

    Java版的PL0编译器是一个基于Java...总之,Java版PL0编译器项目是一个宝贵的学习资源,涵盖了编译原理中的核心概念和技术,对于想要深入理解编译器工作流程的程序员或者计算机科学学生来说,无疑是一份珍贵的学习材料。

    C#写的java编译器

    标题中的"C#写的java编译器"是一个独特的项目,它使用C#编程语言来实现一个Java源代码的编译器。这个项目对于了解C#语言和编译原理的开发者来说,是一个有趣的挑战和学习资源。它揭示了如何利用C#构建一个能够处理...

    JAVA编译器原代码

    Java编译器的基本工作流程包括以下几个步骤: 1. **词法分析**:首先,编译器会对源代码进行词法分析,将源代码分割成一个个称为“词法单元”的小块,如关键字、标识符、操作符和常量等。 2. **语法分析**:词法...

    编译器 前端示例代码java版

    6. **编译器设计**:了解编译器的整体架构,从前端到后端的流程,以及各部分之间的交互。 7. **Java工具链**:熟悉lex/flex和bison/yacc等工具的使用,它们在编译器开发中的作用。 通过研究和实践这个Java版的...

    Java基础案例教程(第2版)_PPT.zip

    《Java基础案例教程(第2版)》是一本旨在教授初学者Java编程基础知识的教材,其PPT形式的压缩包提供了清晰、直观的教学材料。在深入探讨这些知识点之前,我们首先了解一下Java语言的基础概念。 Java是一种面向对象...

    ctrip.zip_all java projects_java based projects_售票系统_航空售票_航空售票系统

    "java_based_projects" 强调其基础是Java技术;"售票系统" 和 "航空售票" 指出应用领域;"航空售票系统" 是项目的具体主题,表示它是一个专门用于管理航空售票流程的系统。 【压缩包子文件的文件名称列表】揭示了...

    BianYiYuanLI.zip_编译器/解释器_Java_

    通过Java实现的C语言词法分析器,开发者可以更加灵活地定制词法规则,同时利用Java的异常处理机制来优化错误处理流程。此外,Java的多线程能力还可以让词法分析器在大型代码库上运行得更快。 总的来说,...

Global site tag (gtag.js) - Google Analytics