1. 本周学习总结
本周从Java的发展史的简单了解开始,到具体了解知道是JDK为开发者提供服务,JVM使得Java能够跨平台运行,JRE就是提供运行环境,以及如何在自己的电脑上安装JDK和eclipse。
2. 书面作业
1.虚拟机
1.1 执行java程序的步骤是什么?为什么java程序可以跨平台运行?(请自己组织语言回答,不要直接照搬网页参考资料,如有引用请使用>标记,否则-5分)
步骤是先把Java文件编译成class文件,然后再对class文件进行解析。Java能够跨平台运行就是因为有JVM。
1.2 什么是jdk?jdk, jre, jvm的联系是什么?
jdk是Java Development Kit 的缩写,意为Java开发工具包,它属于一种开发环境。
jdk包括了jre和jvm,jre包括了jvm
java与javac
2.1 java HelloWorld命令中,这条命令的含义是什么?HelloWorld这个参数指的是什么?
这条命令的含义是要求虚拟机执行HelloWorld.class。这个参数指的是文件名。
2.2 Path变量有什么用?
能让我们通过它找到我们执行的命令。
2.3 使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
一般来说是后缀的不同,Java生成的中间文件是source.class,c的源程序是source.obj。c中直接编译就会得到.exe的文件,而Java需要虚拟机执行。
3.1 阅读PTA中提交Java程序的一些套路。回答:PTA中怎么处理输入?怎么进行格式化输出?
通过import java.util.Scanner导入Scanner进行输入,输出则是System.out.println().
3.2 5-2(取数字)实验总结。
这道题我的思路是先输入一个整型,然后进行判断,是负数就改成他的绝对值,在10000到20000以内就用Java内的toString,toOctalString以及toHexString函数输出该数的各个进制。如果在其他范围内,则将该数字变成字符串,一个个输出他的字符并在每个中间加上空格,最后用一个循环来计算每个数字的和。
3.3 5-3(取数字浮点数)实验总结。
这道题我的思路是直接将一个数a进行字符串的输入,然后用一个循环对它的每个数字进行读取,用sum将每个数字加起来,其中有个细节是因为所用函数得出的是ASCII码,所以得出来的每个数字还要减去一个‘0’。
4.Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么
我会c和Java,但是掌握不精,还有待提高,c最多写过400行左右的代码,Java只是刚刚开始,40行左右。
希望自己能熟练掌握这门课程吧,对以后应该会有帮助
3. 使用码云管理Java代码
3.1 GIT使用
在码云上建立你的项目(项目名:java+学号,如java201321123001)。同步到本机后,建立exp1包,编写HelloWorld,并推送到远程仓库。请截图本机(本地项目、本地仓库)、远程仓库。加分项:使用命令行Git对代码进行管理。
3.2 截图题集“Java基本语法”PTA提交列表
3.3 使用学姐、学长开发的jar程序统计每周的代码量
不知道怎么操作。。。