1. 本周学习总结

1关键词JAVA编程、jdk、jdk,jre,、jvm,跨平台等关键词,JAVA、jvm都可以跨平台运行,即jvm可以在不同系统的电脑运行,java也是同样可以。jvm是指虚拟机,而java就是在虚拟机上运行的。

2. 书面作业

1虚拟机

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

1.首先要编写好的源文件,再将写好的源文件保存为.java后缀的文件
2.再将源文件编译生成.class文件
3.在提示命令行中输入cmd弹出窗口,再输入所写的源文件名称即可运行;
为什么java程序可以跨平台运行?应为在不同平台的软件编写出来的文件只要是可执行文件在别的平台同样可以运行。比如,在Windows系统的电脑上写的C文件同样可以在Linux的电脑上运行。

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

1.jdk就是指java程序开发的工具包。也可以说jdk是java的sdk。jdk包括jre跟其他开发公司。

引用百度

2.java与javac

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

答:含义是执行HelloWorld.class文件;HelloWorld这个参数指类名。

2.2 Path变量有什么用?

答:便于寻找相关代码的路径。

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

答:java:第一个文件生成是.java,第二个文件生成的是.class,.exe是可执行文件,.class通过jvm虚拟机实现代码的运行。

3实验总结:

3.1 阅读PTA中提交Java程序的一些套路。回答:PTA中怎么处理输入?怎么进行格式化输出?

答:PTA中首先要输入一个类Scanner:import java.util.Scanner。 然后就可以通过Scanner sc = new Scanner()从控制台输入了。格式化输出是System.out.println("")

参考百度

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

答:首先对于java不熟悉的我做这道题目还是有一定的难度的,一开始就会遇见系统提示错误
就像下面这段代码一样,代码中的S是应该大写,但是我就没有注意把它写成了小写,这样就导致错误并且看代码自己都觉得没有错,最后还是同学给我找出的错误,所以,编写的时候一定得细心,注意代码的大小写,否则一个小错误也会让自己头大的。

Scanner sc = new Scanner(System.in )

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

答:通过上面题目的总结,发信自己好像不会在犯上面的那种小错误了,但是,还是会漏掉题目中的一些要求,列如,题目中要求的是大于小于,我一不注意就会漏掉等于,这样导致最后的结果错误(还有其它的错误),最后,得让自己细心细心在细心,这样才会减少错误率。

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

|一周学习的时间|本学期总共要写的代码数|平均每周几行|准备采用怎样的学习方式|遇到困难打算怎样解决|
:---😐:---😐:---😐:---😐:---😐:---😐:---😐:---😐:---😐:---😐:---😐:---😐:---😐:---😐:---😐:---😐:---😐:---😐:---😐:---😐:---😐:---😐:---😐:---😐:---😐:---😐:---😐:---😐:---😐:---😐:---😐:---😐
|一周15小时|大概4000行|大概300行|尽量把课本过一遍,但最主要还是多打代码,提高代码量|先看一下自己哪里不理解,然后通过自己查询百度,最后尽量自己解决|

3. 使用码云管理Java代码

3.1 GIT使用

在码云上建立你的项目(项目名:java+学号,如java201321123001)。同步到本机后,建立exp1包,编写HelloWorld,并推送到远程仓库。请截图本机(本地项目、本地仓库)、远程仓库。加分项:使用命令行Git对代码进行管理。
在码云的项目中,依次选择“统计-Commits历史-设置时间段”,进行搜索并截图,如下图所示,需要出现学号、项目提交说明

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

截图示例(排名截图、提交列表截图)

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

当前为第一次统计

|行数|新增行数|文件数|新增文件数|
:---😐:---😐:---😐:---😐:---😐:---😐
|99|99|21|21|