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

Java关于编译的一点想法

    博客分类:
  • Java
阅读更多
  Java是一种解释性语言,严谨来说是编译.java + 解释执行.class才对。

  根据我所了解的编译原理,编译过程可以是由上至下,当遇到编译错误的时候,编译器可以进行修正并且继续进行编译,直至.java文件全部编译结束。

  Java文件是被编译成字节码的形式,一条语句被编译成n条.class执行指令。但是编译出错时将变成怎样的形式,我就不是很了解了?继续编译剩下的或者是就此打住?慢慢考察吧。

  测试结果:
  编译一旦发生错误的话,控制台会报出相关的错误,并且跳过错误继续编译,但将不会生成新的.class文件。
  如果是内部类的话,并且直至编译完成内部类还没有出现编译出错信息,也就是编译出错在内部类之后。即使编译器没有报内部类出错,但是也不会生成单独的一个内部类的.class文件的。


end
分享到:
评论

相关推荐

    Java经典入门教程

    Java的应用程序也是部署在这个平台上,Java提供了一套部署和运行Java应用的环境,特别是在Java企业版(JEE)的学习中,这一点体现得更加明显。 了解Java能做什么同样重要。Java能够处理各种类型的软件应用,主要...

    java基础教程

    Java程序可以部署在Java平台上,这意味着Java开发的应用程序可以运行在Java平台上,这一点在学习Java的企业版(JEE)时尤为重要。 Java的应用场景非常广泛,它能够用于开发桌面级应用,尤其是跨平台的桌面级应用...

    Alice,java智能学习代码

    在Java项目中,这通常是一个包含源代码(.java文件)、编译后的字节码(.class文件)、配置文件(如XML)以及可能的测试代码和数据的结构。Alice目录可能下设src、lib、test等子目录,分别存放源码、依赖库和测试...

    JAVA自学之路

    这里只是讲了路线图,关于路线中的各个阶段,学到什么程度,如何学习等,可以参考后面的JAVA自学之路 七:《路线图明细》。 首先要学JavaSE,这是无庸置疑的。 与此同时,是的,与此同时,和JavaSE的学习同步,...

    modlauncher:Java 8 Mod启动器

    严格来说,这仅是用于想法的初步开发和审查。 一旦完成,就不会是这个github仓库,一旦完成,就不会是这些软件包。 请注意这一点-这是我制定初步计划时的存放区域,尚未确定更永久的住所 去做 一切 一些事情 让它...

    头条java笔试题-EquineHoroscope:赛马的算命

    头条java笔试题马星座 这个项目是作为我在 2016 年在北卡罗来纳州罗利举行的敏捷联盟技术会议上首次发表演讲的示例代码库而创建的。 那个谈话集中在测试自动化代码的需求如何随着代码库和测试套件的增长而变化。 ...

    jive.chm

    13 JDBC性能优化技巧 <br> 权限设计 1 权限系统概要 2 关于权限设计方面的问题 3 关于用户角色权限管理一点想法 4 关于权限系统的设计 <br> 缓存系统 1 ...

    experiment-sql-fluency:测试有关创建流畅 SQL 界面的想法

    实验-sql-fluency 我玩过和并且非常喜欢使用基于 SQL 的 DSL 来制定 DML 和... 这将允许数据库密集型应用程序在编译时与其表结构同步,而不需要编写测试集合来确认这一点。 这样就可以在重构数据库结构时依赖编译器。

    Maven2 的新特性.7z

    现在想来,当时从 Ant 移情 Maven 的想法其实很朴素,就是因为 Maven 可以以网站的形式展现与项目相关的信息,如开发人员列表、各种 Report。这种方式为项目的构建带来了极大的方便,尤其是 Report 的。试想对于产生...

    廖雪峰Python2.7(高清完整版)

    Python代码在执行时通常比C或Java慢,因为它需要通过解释器运行,而编译语言则是直接编译为机器码。 4. 多功能性:Python适合多种编程任务,包括但不限于日常自动化任务(例如自动备份)、网络编程、网站开发、游戏...

    玩转模板--自动代码生成工程

    首先,要强调一点,只要可以用文本编辑器编辑的文件都可以是Velocity的模版,无论其文件扩展名是java,xml,c,html等等,工程中以vm后缀作为模板文件类型, 没别的意思,只是一种区分而已. 然后,想想这样一个问题-----...

    python学习课件-PPT.ppt

    这种编译-解释的方式类似于Java,但通常具有更快的执行速度。 综上所述,Python作为一种高级编程语言,不仅具备简洁的语法、强大的内置数据结构和面向对象的支持,还拥有健壮的异常处理机制和广泛的跨平台能力。...

    计算机专业应届生解惑——从大学生到程序员

    学习软件开发不仅需要掌握多种编程语言如C/C++、Java、PHP、C#等,还应当熟悉算法与数据结构、编译原理和操作系统等基础知识。 “软件开发能力”是程序员的核心竞争力,这包括运用数学的能力去设计合适的数据结构和...

    RicochetRobotMIDlet-开源

    在开源软件的世界里,"Ricochet Robot MIDlet"的源代码开放给所有人,这意味着开发者可以深入研究其内部机制,学习游戏设计的原理,甚至可以根据自己的想法进行定制和改进。这为编程爱好者提供了一个绝佳的学习和...

    VRvideoPlayer

    具有相同想法的两个版本-展示了相机的立体图,以允许使用Google硬纸板进行“相机直通”。 这允许一些有趣的事情,例如ARG。 版本: OpenGL版本-由于不允许同时显示两个摄像机,因此该版本会创建一个摄像机纹理并将...

    精通正则表达式~~~

    表达式编译、/o修饰符、qr/···/和效率... 348 理解“原文”副本... 355 Study函数... 359 性能测试... 360 正则表达式调试信息... 361 结语... 363 第8章:Java. 365 Java的正则流派... 366 Java对\p{…...

    二十三种设计模式【PDF版】

    关于本站“设计模式” Java 提供了丰富的 API,同时又有强大的数据库系统作底层支持,那么我们的编程似乎变成了类似积木的简单"拼凑"和调用, 甚至有人提倡"蓝领程序员",这些都是对现代编程技术的不了解所至. 在...

    C语言入门经典(第4版)--源代码及课后练习答案

    IvorHorton还著有关于C、C++和Java的多部入门级好书,如《C语言入门经典(第4版)》和《C++入门经典(第3版)》。 译者  杨浩,知名译者,大学讲师,从事机械和计算机方面的教学和研究多年,发表论文数篇,参编和翻译的...

    网管教程 从入门到精通软件篇.txt

    JAVA:Java源文件 JAR:Java档案文件(一种用于applet和相关文件的压缩文件) JAVA:Java源文件 JFF,JFIF,JIF:JPEG文件 JPE,JPEG,JPG:JPEG图形文件 JS:javascript源文件 JSP:HTML网页,其中包含有对一...

Global site tag (gtag.js) - Google Analytics