java第一周作业
一. 本周学习总结
以几个关键词描述本周的学习内容。并阐述关键概念之间的联系。
java运行环境:JDK JRE JVM
jdk中包含jre,jre中包含jvm,并且jdk中有一些开发者文件
实验课中的学习内容:Alt+/在eclipse上的使用
二. 书面作业
1.虚拟机
1.1 执行java程序的步骤是什么?为什么java程序可以跨平台运行?(请自己组织语言回答,不要直接照搬网页参考资料,如有引用请使用>标记,否则-5分)
用电脑命令行窗口运行java程序的步骤为:
- 在命令行中进入.java程序的路径
- 在命令行窗口中输入javac+文件名(需要带后缀.java)编译文件
- 在命令行中输入java+文件名(不需加后缀)运行文件
用eclipse运行java文件的步骤为:
- 在eclipse中新建一个java工程
- 右键新建的java工程选择class创建一个类
- 然后就可以输入java文件中的代码
- 点击Run即可运行
java可以跨平台运行是因为java运行需要JVM,每个平台都有自己的JVM,所以可以跨平台运行
1.2 什么是jdk?jdk, jre, jvm的联系是什么?
JDK是java develop kit,即java开发工具包。
jdk包含jre,jre包含jvm。
2.java与javac
2.1 java HelloWorld命令中,这条命令的含义是什么?HelloWorld这个参数指的是什么?
答:运行HelloWorld.class这个文件。指的是文件的名称。
2.2 Path变量有什么用?
答:path变量是编译时搜索路径用的。
2.3 使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
答:c语言的中间文件为.cpp和.o,目标文件为.exe,java的中间文件为.class,目标文件为.java。
3.实验总结(不得出现大段代码):
3.1 阅读PTA中提交Java程序的一些套路。回答:PTA中怎么处理输入?怎么进行格式化输出?
- 输入:java的输入与C不同,需要先导入scanner,在前面编上
import java.util.Scanner;
,然后在main函数中编上Scanner sc = new Scanner(System.in);
,再加上输入语句sc.nextInt()
,就可以进行输入。 - 格式化输出:格式化输出可用
System.out.printf();
与System.out.println();
不同,前者可以使用类似c语言的printf()
的用法,示例如下:
System.out.printf("x = %d, y = %f\n", x, y);
此例子为输出整型的x和浮点型的y。
3.2 5-2(取数字)实验总结。
该实验主要是两个知识点的使用:
-
第一部分:
Integer.toBinaryString();
放入十进制数或字符串,返回二进制字符串
Integer.toOctalString();
放入十进制数或字符串,返回八进制字符串
Integer.toHexString();
放入十进制数或字符串,返回十六进制字符串 -
第二部分:
取数字的惯用方式,数字对10进行求余,一个一个把余数取出,并保存到数组中,遍历数组算出总和,最后输出数组里保存的数字和总和。
3.3 5-3(取数字浮点数)实验总结。
该试验主要是使用 str.toCharArray();
把输入的字符串转成字符串数组,然后遍历数组,取出每个数字(注意遍历时要跳过字符.
和-
),然后用Integer.parseInt()
把每个数字从字符转成整型(整型的数字才能直接相加),把每个数字相加,最后输出和。
4.Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?
请描述一下你的技术基础(会什么语言,都写了多少行代码)
设定一个目标:一周准备花多少时间在这门课上?本学期总共要写多少行代码?平均到每周几行?准备采用怎样的学习方式?遇到困难打算怎样解决?以Markdown表格方式来写。
答:技术基础:目前只会C语言,当然同时也会使用C++的一些语法。
时间方面 | 代码行数 | 学习方式 | 解决困难 |
---|---|---|---|
一周5~10小时 | java刚开始学这个没办法具体定位 | 边学边用,主要靠编程 | 百度,查书,问同学问老师 |
三. 使用码云管理Java代码
1.GIT使用
创建项目:
用命令行使用git截图如下:
本地仓库:
远程仓库:
commit纪录:
2.截图题集“Java基本语法”PTA提交列表
截图示例(排名截图、提交列表截图):
排名:
提交列表:
3.使用学姐、学长开发的jar程序统计每周的代码量
周次 | 行数 | 新增行数 | 文件数 | 新增文件数 |
---|---|---|---|---|
1 | 115 | 115 | 17 | 17 |