201621123081《Java程序设计》第一周学习总结
1.本周学习总结
- JDK、JVM、JRE
- Eclpes以及myeclipes的使用
- HelloWorld的第一行代码编写
- Alt + “/”的快捷键操作
2.书面作业
1.虚拟机
1.1执行java程序的步骤是什么?为什么java可以跨平台运行?
- 第一问的答案:java程序执行的步骤:先对后缀为“.java”的文件进行编译,再执行后缀为“.class”的文件。
- 第二问的答案: 跨平台运行的是依靠JVM(java visual machine)来实现的,jvm能够将代码翻译成各个操作系统可以执行的机器语言,以此来实现跨平台运行。
1.2什么是JDK?JDK、JRE、JVM之间有什么联系?
参考资料:
JDK是一款软件,即Java程序开发的工具包。(Java Deplement Kit)
JDK,JRE,JVM之间的联系是,JDK中包含有JRE和JVM,也就是只要下载了JDK就行了。
2.java与javac
2.1 java HelloWorld这条命令中,这条命令的含义是什么?HelloWorld这个参数是什么?
- 第一问答案:这条命令的含义是执行 HelloWorld.class这个文件。
- 第二问答案:HelloWorld这个参数是程序中
public class HelloWorld这个类的名称。
2.2 Path变量有什么用?
参考资料:
%PATH% 代表的是可执行文件的搜索路径,默认为 Windows 目录(C:\windows)和系统目录(C:\windows\system32),在此两个目录中的文件或文件夹不需要输入完整路径即可通过运行打开。
如,在运行中输入 system32:打开 C:\windows\system32 文件夹;
输入 notepad:打开 C:\windows\notepad.exe (就是记事本);
输入 dllcache:打开 C:\windows\system32\dllcache 文件夹;
只要是这两个文件夹内的文件或文件夹,直接输入名称即可打开。你还可以把其他路径加入到 %Path% 变量,这样你就可以通过运行开输入你要打开的程序。
2.3 使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
- Java编写生成的文件:中间文件.java、目标文件.class
- c语言编写生成的文件:中间文件.c、目标文件.exe
3.实验总结
3.1 PTA中怎么处理输入?怎么进行格式化输出?
- PTA处理输入:先建立Scanner变量
Scanner sc = new Scanner(System.in) - 处理格式化输出:
System.out.printf("%d,%f,%s,%b",1,2.3,"abc",true);其中%d表示的是整形数字格式输出,%f表示的是按照浮点数格式输出,%s表示的是按照字符串格式输出,%b表示的是按照boolean格式输出。
3.2 (5-2)取数字----实验总结
- Scanner变量的建立:通过
Scanner sc = new Scanner(System.in)建立Scanner变量。其中一定要先声明import java.util.Scanner; - 在完成进制转换的过程中,利用Integer类中的
parseInt(String)方法来将字符串转换为十进制整数.再通过Integer类中的toBinaryString(int)、toHexString(int)、toOctalString(int)来将十进制数转换为二进制,八进制,十六进制字符串,最后通过System.out.print()输出。 - 在将字符串转换为整数字符输出中,用到String类中的
toCharArray()方法来返回字符数组,在这里要新建一个字符数组char a[] = str.toCharArray()来完成,之后再通过for循环输出它。 - 总结:java程序的编写当中,类中方法的使用是至关重要的,要勤于查文档,了解和使用方法,才能有真正意义上的提升。
3.3 (5-3)取数字浮点数----实验总结
- 运用函数
harAt(),以及String类中的split函数来去除中间的符号并分为多个数组,再来进行运算。
4.Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?(Markdown的表格完成)
|Java的主要应用方面
|-😐-😐-😐-😐-😐
|Java程序的开发|Java游戏的制作|搜索引擎
|对于Java这门课的目标与期许
|一周准备花费的时间|本学期总共要写多少行代码|平均每周几行|学习的方式|解决困难的方法|
|一天两小时的话,一周就是要花费14小时|本学期预计书写4800行代码|平均每周300行|通过老师上课讲课,以及课后教材进行自行学习|通过同学间的探讨,以及搜索引擎的帮助|
使用码云管理java代码
3.1Git的使用


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


3.3使用学长学姐开发的jar程序统计每周的代码量
| 周次 | 总代码量 | 新增代码量 | 总文件数 | 新增文件数 |
|---|---|---|---|---|
| 2 | 60 | 60 | 2 | 2 |
浙公网安备 33010602011771号