java第一周作业

一. 本周学习总结

以几个关键词描述本周的学习内容。并阐述关键概念之间的联系。
java运行环境:JDK JRE JVM
jdk中包含jre,jre中包含jvm,并且jdk中有一些开发者文件
实验课中的学习内容:Alt+/在eclipse上的使用

二. 书面作业

1.虚拟机

1.1 执行java程序的步骤是什么?为什么java程序可以跨平台运行?(请自己组织语言回答,不要直接照搬网页参考资料,如有引用请使用>标记,否则-5分)

用电脑命令行窗口运行java程序的步骤为:

  • 在命令行中进入.java程序的路径
  • 在命令行窗口中输入javac+文件名(需要带后缀.java)编译文件
  • 在命令行中输入java+文件名(不需加后缀)运行文件

用eclipse运行java文件的步骤为:

  • 在eclipse中新建一个java工程
  • 右键新建的java工程选择class创建一个类
  • 然后就可以输入java文件中的代码
  • 点击Run即可运行

java可以跨平台运行是因为java运行需要JVM,每个平台都有自己的JVM,所以可以跨平台运行

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

JDK是java develop kit,即java开发工具包。
jdk包含jre,jre包含jvm。

2.java与javac

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

答:运行HelloWorld.class这个文件。指的是文件的名称。

2.2 Path变量有什么用?

答:path变量是编译时搜索路径用的。

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

答:c语言的中间文件为.cpp和.o,目标文件为.exe,java的中间文件为.class,目标文件为.java。

3.实验总结(不得出现大段代码):

3.1 阅读PTA中提交Java程序的一些套路。回答:PTA中怎么处理输入?怎么进行格式化输出?
  • 输入:java的输入与C不同,需要先导入scanner,在前面编上 import java.util.Scanner;,然后在main函数中编上Scanner sc = new Scanner(System.in);,再加上输入语句sc.nextInt(),就可以进行输入。
  • 格式化输出:格式化输出可用 System.out.printf();System.out.println();不同,前者可以使用类似c语言的printf()的用法,示例如下:
    System.out.printf("x = %d, y = %f\n", x, y);
    此例子为输出整型的x和浮点型的y。
3.2 5-2(取数字)实验总结。

该实验主要是两个知识点的使用:

  • 第一部分:
    Integer.toBinaryString();放入十进制数或字符串,返回二进制字符串
    Integer.toOctalString();放入十进制数或字符串,返回八进制字符串
    Integer.toHexString();放入十进制数或字符串,返回十六进制字符串

  • 第二部分:
    取数字的惯用方式,数字对10进行求余,一个一个把余数取出,并保存到数组中,遍历数组算出总和,最后输出数组里保存的数字和总和。

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

该试验主要是使用 str.toCharArray();把输入的字符串转成字符串数组,然后遍历数组,取出每个数字(注意遍历时要跳过字符.-),然后用Integer.parseInt()把每个数字从字符转成整型(整型的数字才能直接相加),把每个数字相加,最后输出和。

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

请描述一下你的技术基础(会什么语言,都写了多少行代码)
设定一个目标:一周准备花多少时间在这门课上?本学期总共要写多少行代码?平均到每周几行?准备采用怎样的学习方式?遇到困难打算怎样解决?以Markdown表格方式来写。
答:技术基础:目前只会C语言,当然同时也会使用C++的一些语法。

时间方面 代码行数 学习方式 解决困难
一周5~10小时 java刚开始学这个没办法具体定位 边学边用,主要靠编程 百度,查书,问同学问老师

三. 使用码云管理Java代码

1.GIT使用

创建项目:

用命令行使用git截图如下:


本地仓库:

远程仓库:

commit纪录:

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

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

提交列表:


3.使用学姐、学长开发的jar程序统计每周的代码量
周次 行数 新增行数 文件数 新增文件数
1 115 115 17 17
原文地址:https://www.cnblogs.com/yellower/p/7529166.html