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 ̄)づ╭❤~