201621123033 《Java程序设计》第1周学习总结 1. 本周学习总结 2. 书面作业 3.使用码云管理Java代码

· jdk、jre、jvm的含义及相关概念(具体见下文回答)
· 会使用记事本及简单编辑器编写Java程序,理解javac和java命令的含义(具体见下文回答)
· java与C语言编译执行过程的差异
· 学会使用JDK文档
· 能编写简单的java程序

2. 书面作业

1. 虚拟机

1.1 执行java程序的步骤是什么?为什么java程序可以跨平台运行?

问1:使用javac对.java程序进行编译,产生字节码文件,然后由JVM转化为机器码后交给本地操作系统执行。
问2:字节码文件不直接与操作系统相对应,而是在JVM上运行的,通过不同平台的JVM来解释字节码文件然后在相应的平台上执行。

1.2 什么是jdk?jdk, jre, jvm的联系是什么?

问1:JDK(Java Development Kit),是提供给java开发人员的工具,它包括java运行环境和java工具。
问2:jre包含jvm,jdk包含jre和其他组件。

2. java与javac

2.1 java HelloWorld命令中,这条命令的含义是什么?HelloWorld这个参数指的是什么?

问1:将字节码文件解释为机器码。
问2:指的是类。

2.2 Path变量有什么用?

告诉命令行在执行命令时应该去哪里执行命令文件。

2.3 使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?

C语言编译运行后的目标文件为.exe,java先生成中间文件.class后在通过JVM解释执行成目标文件.jar。

3. 实验总结

3.1 PTA中怎么处理输入?怎么进行格式化输出?

输入:使用Scanner输入。

· 程序开头必须import java.util.Scanner以导入Scanner类。
· 使用Scanner sc = new Scanner(System.in);生成scanner对象。

格式化输出:
System.out.print

3.2 5-2(取数字)实验总结。

转换成二进制、八进制、十六进制数字时要用Integer类中的toBinaryString toOctalString toHexString ,很方便。将各个数字抽取出来的时候思路和以前用C语言写的时候一样,要注意先将数绝对值化,还有要注意不能直接i<str.length,因为字符串里包含负号,所以正负数字符串长度不同。

3.3 5-3(取数字浮点数)实验总结。

str.toCharArray()将字符串转化成字符数组,然后遍历字符数组,当为数字时,用String.valueOf将当前字符转化为字符串,然后用Integer.parseInt()转化成整型,再相加。

3.4 选做:5-4(开根号), 5-5(二进制的前导的零)

4. Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?

问1:

Java Web、Java企业级应用:各种基于Web应用
手机应用:基于安卓系统

问2:希望自己能较好地掌握这门语言,能完成申报的项目,能编写出安卓小应用。

· 请描述一下你的技术基础(会什么语言,都写了多少行代码)

会C语言,HTML与CSS还处于初级阶段。
代码量没估计过,加起来有几千行吧大概。

· 设定一个目标:一周准备花多少时间在这门课上?本学期总共要写多少行代码?平均到每周几行?准备采用怎样的学习方式?遇到困难打算怎样解决?

内容 计划
每周花费时间 至少12小时
代码量 平均每周300行,总共5000行以上
学习方式 理论与实践相结合,学完后当天简单梳理,每周总结归纳,懂得利用百度,实在不能独立解决的及时问老师助教同学
遇到困难 “百度一下,你就知道”,最好独立解决,解决不了及时向老师助教同学求助

3.使用码云管理Java代码

3.1 Git的使用

201621123033 《Java程序设计》第1周学习总结
1. 本周学习总结
2. 书面作业
3.使用码云管理Java代码
201621123033 《Java程序设计》第1周学习总结
1. 本周学习总结
2. 书面作业
3.使用码云管理Java代码
201621123033 《Java程序设计》第1周学习总结
1. 本周学习总结
2. 书面作业
3.使用码云管理Java代码
201621123033 《Java程序设计》第1周学习总结
1. 本周学习总结
2. 书面作业
3.使用码云管理Java代码
201621123033 《Java程序设计》第1周学习总结
1. 本周学习总结
2. 书面作业
3.使用码云管理Java代码
201621123033 《Java程序设计》第1周学习总结
1. 本周学习总结
2. 书面作业
3.使用码云管理Java代码

3.2 截图题集“Java基本语法”PTA提交列表

201621123033 《Java程序设计》第1周学习总结
1. 本周学习总结
2. 书面作业
3.使用码云管理Java代码
201621123033 《Java程序设计》第1周学习总结
1. 本周学习总结
2. 书面作业
3.使用码云管理Java代码

3.3 使用学姐、学长开发的jar程序统计每周的代码量

行数 新增行数 文件数 新增文件数
60 60 9 9