• 2018-12-20 第一章初识JAVA-上机


       JAVA初体验之课后练习

        一、请写出Java 程序执行过程与编译原理

          答:①执行过程:创建.java文件——编译器(JDK环境里的javac.exe文件编译)——输出.class供计算机接受(只有class文件才是计算机能读懂的语言 0 1)——呈现在配置好JDK的电脑上。

                 ②编译原理:javac编译:

                                1、词法分析

                                   读取源代码,一个字节一个字节的读取,找出其中我们定义好的关键字(如java中的if  else  for等关键字,识别哪些if是合法的关键字,哪些不是),这就是词法分析器进行词法分析的过程,其结果是从源代码中找出规范化的Token流。

                                2、语法分析

                                    通过语法分析器对词法分析后Token流进行语法分析,这一步检查这些关键字组合再一次是否符合java语言规范(如在if后面是不是紧跟着一个布尔判断表达式),词法分析的结果是形成一个符合java语言规范的抽象语法树。

                                3、语义分析

                                    通过语义分析器进行语义分析。语音分析主要是将一些难懂的、复杂的语法转化成更加简单的语法,结果形成最简单的语法(如将foreach转换成for循环 ,注解等),最后形成一个注解过后的抽象语法树,这个语法树更为接近目标语言的语法规                                       则。

                                4、生成字节码

                                   通过字节码生产器将经过注解的抽象语法树转化成符合jvm规范的字节码。

        

        二、在记事本中编写Plan.java程序,输出你的本周学习计划。

           答:

                  

         三、在eclipse、idea、sts中编写项目schedule,输出你本周的课程表。

                答:①eclipse项目图

                     

                   ②IDEA项目图

                

                  ③STS项目图

               

    完结!!!!HelloWorld!!!

    链接:https://pan.baidu.com/s/1jtPVoIZB-ZnEM3_MVGUamQ
    提取码:9o7n
    复制这段内容后打开百度网盘查看源码,操作更方便哦(づ ̄3 ̄)づ╭❤~

         

                

  • 相关阅读:
    2013年 积木大赛
    Matlab 画图2
    Matlab 画图1
    Matlab 数值计算
    Matlab 条件循环函数
    Non Super Boring Substring 题解(hash+思维)
    Matlab 数组
    Matlab 矩阵
    L
    hdu 1671Phone List
  • 原文地址:https://www.cnblogs.com/kemii/p/10150379.html
Copyright © 2020-2023  润新知