201
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了201相关的知识,希望对你有一定的参考价值。
#1. 本周学习总结
学习了jdk,jre,jvm的概念与区别,熟悉了eclipse的基本操作,GIT的基本操作,熟悉了一些java的函数
#2. 书面作业
## 1.虚拟机
###1.1 执行java程序的步骤是什么?为什么java程序可以跨平台运行?(请自己组织语言回答,不要直接照搬网页参考资料,如有引用请使用>标记,否则-5分)
命令行方法
- 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|
以上是关于201的主要内容,如果未能解决你的问题,请参考以下文章