第一次书面作业
1本周学习总结
-
Markdown基本语法。 -
JDk,JRE,JVM。其中JDK 是开发工具包 JRE Java执行环境 JVM java虚拟机。JDK含有JRE和JVM 。JRE还包含有JVM。
2 书面作业
1虚拟机
1.1执行java程序的步骤是什么?为什么java程序可以跨平台运行?
-
先生成源程序,编译生成class,然后编译运行class的字节码指令。 -
Java是在JVM上运行的,不同的系统平台有自己的JVM,所以JAVA可以跨平台运行。
1.2什么是jdk?jdk, jre, jvm的联系是什么?
-
JDK 开发工具包 JRE Java执行环境 JVM java虚拟机。JDK=JRE+JVM+其它 JRE包括了JVM。
2java与javac
2.1java HelloWorld命令中,这条命令的含义是什么?HelloWorld这个参数指的是什么?
-
对源文件用javac进行编译为字节码文件,helloWord这个参数指的是类名。
2.2Path变量有什么用?
-
path制定命令搜索路径,这样编译文件时,会到path变量目录中寻找并执行程序。
2.3使用java编写程序并运行与使用c语言编写程序并运行的步骤和生成的中间文件、目标文件有什么不同?
-
java会生成java源文件和class字节码文件。 -
c是生成源代码,cpp,编译生成。o 然后生成。exe文件。
3实验总结
3.1阅读PTA中提交Java程序的一些套路。
-
要进行输入,程序开头应有`import java.util.Scanner`将Scanner类导入。 -
在main中输入`Scanner sc = new Scanner(System.in) `生成Scanner对象。
next()一定要读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,next()方法会自动将其去掉,只有在输入有效字符之后,next()方法才将其后输入的空格键、Tab键或Enter键等视为分隔符或结束符。简单地说,next()查找并返回来自此扫描器的下一个完整标记。完整标记的前后是与分隔模式匹配的输入信息,所以next方法不能得到带空格的字符串。
而nextLine()方法的结束符只是Enter键,即nextLine()方法返回的是Enter键之前的所有字符,它是可以得到带空格的字符串的。
-
格式化输出
%d 整型 %f 浮点型 %s 字符串 %c 字符 %b 布尔类型 \r 回车 \n 换行 \f 走纸换页 \t 横向跳格 \b 退格
3.2 5-2(取数字)实验总结。
-
```if(num>=10000&&num<=20000) { System.out.println( Integer.toBinaryString(num) +","+ Integer.toOctalString(num) +","+ Integer.toHexString(num));
判断在其范围内的 按照各个进制输出
```if(i!=0) System.out.print(" ");
if(a.charAt(i)==45) i=1;
if(a.charAt(i)>=48&&a.charAt(i)<=57)
判断语句分别作用为防止输出空格
还有负数
以及在0-9之间取值
3.3 5-3(取数字浮点数)实验总结
-
``` for(int i=0;i<a.length();i++) { if(a.charAt(i)>=48&&a.charAt(i)<=57)
用charAt 进行取出字符 然后将各位相加求和
##4Java主要应用在那几个方面?你对自己在这门课的目标与期许是什么?
| 计划 | 目标
| -------- | -----:
| 每周花费时长 | 18h
| 代码总计划量 | 6000
| 代码 平均 | 400
|学习方法 | 视频和编程
|遇到困难解决办法|调试找资料问人
#3使用码云管理Java代码
##3.1GIT使用




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

##3.3 使用学姐、学长开发的jar程序统计每周的代码量
|行数|新增行数|文件数|新增文件数|
|-:|-:|-:|-:|
|73|73|3|3|


浙公网安备 33010602011771号