神离

博客园 首页 联系 订阅 管理

1. 本周学习总结

学习了jdk,jre,jvm的概念与区别,熟悉了eclipse的基本操作,GIT的基本操作,熟悉了一些java的函数

2. 书面作业

1.虚拟机

1.1 执行java程序的步骤是什么?为什么java程序可以跨平台运行?

命令行方法

  • win+r输入cmd进入命令行
  • 输入.java程序的文件路径
  • 输入javac+文件名(后缀.java)进行编译
  • 使用命令:java+文件名(无后缀)运行即可

eclipse方法

  • 新建java工程
  • 在工程源代码下新建类
  • 敲入代码run键运行

每个平台都有自己的jvm,java程序在jvm下运行,java程序便可跨平台运行

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

JDK是面向程序员的java开发工具包。
jre是java运行环境
jvm是java虚拟机
jdk包含jre,jre包含jvm。

2.java与javac

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

运行HelloWorld.class文件。Helloworld是文件的名称。

2.2 Path变量有什么用?

用于编译时寻找路径

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

c语言使用工程文件.cpp和.o为中间文件,可执行程序为.exe,java需要新建类文件.class为中间文件,可执行文件为.java。

3.实验总结:

3.1 阅读PTA中提交Java程序的一些套路。回答:PTA中怎么处理输入?怎么进行格式化输出?

  • 输入:java需要先导入scanner包,在程序中开头加入import java.util.Scanner后;,在main函数中用获取控制台输入的语句Scanner sc = new Scanner(System.in); 语句sc.nextLine();``sc.nextInt()等,就可以进行输入。
  • 格式化输出:System.out.printf();System.out.println();进行输出,前者与printf()的用法类似,后者可以输出结束后自动换行(我是这么理解的),且输出变量时不需要占位符。

3.2 5-2(取数字)实验总结。

  • 判断输入的范围
    -10000到20000用三种进制转换函数

Integer.toBinaryString();放入十进制数或字符串,返回二进制字符串

Integer.toOctalString();放入十进制数或字符串,返回八进制字符串

Integer.toHexString();放入十进制数或字符串,返回十六进制字符串

  • 其他情况,求余数后求和
    num[i]=b%10;
    sum+=num[i];
    b=(b-num[i])/10;
    i++;

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

  • 遍历输入的字符串,数字型则取出 使用函数Character.isDigit(line.charAt())
  • 取出后转换成整形进行求和Integer.parseInt(line.charAt(i) + "")

参考资料:

题集jmu-Java-01-基础入门
JDK文档

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

  • 请描述一下你的技术基础(会什么语言,都写了多少行代码)
    只学过c语言,代码量具体不知,但是感觉量偏少
  • 设定一个目标:一周准备花多少时间在这门课上?本学期总共要写多少行代码?平均到每周几行?准备采用怎样的学习方式?遇到困难打算怎样解决?以Markdown表格方式来写。

表格

|时间|总共代码数|每周几行|学习方法|解决困难|
:---😐:---😐:---😐:---😐:---😐:---😐:---:
|10h|不好估算|150行|多编程多百度|多找同学问|

3. 使用码云管理Java代码

3.1 GIT使用

在码云上建立你的项目(项目名:java+学号,如java201321123001)。同步到本机后,建立exp1包,编写HelloWorld,并推送到远程仓库。请截图本机(本地项目、本地仓库)、远程仓库。加分项:使用命令行Git对代码进行管理。

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

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

行数 新增行数 文件数 新增文件数
73 73 2 2
行数 新增行数 文件数 新增文件数
18 18 1 1
posted on 2017-09-16 18:50  神离  阅读(221)  评论(3编辑  收藏  举报