201621123063《Java程序设计》第1周学习总结
1. 本章学习总结
通过本章的学习了解了java的三大平台(Java SE,Java EE和Java ME)其中JavaSE可以分为四个主要部分:JVM,JRE,JDK与java语言。了解了JVM,JRE,JDK三者之间的关系,
2. 书面作业
1.虚拟机
1.1执行java程序的步骤是什么?为什么java程序可以跨平台运行?
1.①打开记事本并且在记事本中写下将要执行的代码
②将记事本中的内容另存为,并记住存入的位置,文件名称设为HelloWorld.java
③同时点击windows键+R键, 在跳出的界面中输入打开cmd ,即打开命令提示符
④打开文件位置并回车
⑤键入javac.HelloWorld.java并回车即将Java文件编译成字节码文件
⑥键入java HelloWorld并回车即能看到java程序编译运行结果
2.使用eclipse执行Java程序步骤
①搭建Java开发环境
②点击File——New——Java Project新建Java工程
③输入工程名
④右击src文件夹。点击New——Class
⑤输入类名,类名要与工程名一致
⑥编写代码
⑦点击F1编译并运行程序
3.java程序可以跨平台运行的原因是Java程序实在虚拟机上运行,而且每个平台都有与其相对应的虚拟机
1.2什么是jdk?jdk, jre, jvm的联系是什么?
1.jdk是java development kit 的缩写,是Java的开发工具包,主要组成部分是编译器
2.jre是Java的执行环境它主要是由Java虚拟机JVM组成,JDK中的编译器能将我们编译的Java代码编译成能被JVM识别的字节码文件,
然后将文件交给JRE中的JVM中执行
2.java与javac
2.1 java HelloWorld命令中,这条命令的含义是什么?HelloWorld这个参数指的是什么?
1.在JRE中的Java虚拟机运行由Java代码编译后的字节码文件
2.HelloWorld这个参数指的是字节码文件名
2.2 Path变量有什么用?
答:能将特定路径存入缓存中,当系统找不到时,会进入path指定的特定路径寻找文件
2.3 使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
C语言:先是生成.cpp文件然后编译生成.o文件最后生成可执行文件.exe文件
Java语言:先是编译生成.class字节码文件最后生成.java文件
3.实验总结(不得出现大量代码)
3.1 阅读PTA中提交Java程序的一些套路。回答:PTA中怎么处理输入?怎么进行格式化输出?
1.Java中使用Scanner处理输入时,为了导入Scanner类,程序必须以import java.util.Scanner开头
然后使用Scanner sc = new Scanner(System.in );生成scanner对象。若要输入int型字符串时则使用sc.nextInt(),同理输入double型时则使用sc.nextDouble(),输入String型时则使用sc.nextLine()
2.%d输出整数,%f输出小数,%s输出字符串,
3.2 5-2(取数字)实验总结。
输入字符串,用replace()把负号去掉,用parseInt方法转换整数判断是否在范围内,若在利用Integer.toBinaryString();Integer.toOctalString()Integer.toHexString()输出二进制,八进制,十六进制数,
若不在则把数字字符逐个用substring截出逐个输出,并转化成数字累加总和,再输出总和
3.3 5-3(取数字浮点数)实验总结。
与5-2类似用replace()把负号和小数点去掉,在循环中把字符逐个截出转化为整型并累加,最后输出总和
3.4 5-4(开根号)实验总结
根据题意从0开始,步长0.0001,输入值小于0返回NaN,循环下逐步累加步长,当误差小于0.0001时跳出循环,返回值既是开根号后的值
3.5 5-5(二进制的前导的零)实验总结
用Integer.toBinaryString(a)方法把整数化为二进制字符串,只要输入的整数不等于0,其32位二进制数中第一个1前面0的个数等于32位减二进制数字符串长度,
否则直接输出32
4.Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?
1.java主要应用在手机平台软件以及游戏项目的开发
2.会C语言,代码量大概只有两三千行
3.目标
| 学习时间 | 代码数量 | 学习和解决困难方法 |
|---|---|---|
| 15个小时以上 | 6000行 | 上网查找资料 询问老师同学 |
3.使用码云管理Java代码
3.1 GIT使用
本地仓库及项目:


码云commits截图

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



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

| 行数 | 新增行数 | 文件数 | 新增文件数 |
|---|---|---|---|
| 226 | 226 | 45 | 45 |

浙公网安备 33010602011771号