CSDN:https://blog.csdn.net/weixin_41357182

导航

201621123001《Java程序设计》第1周学习总结

1. 本周学习总结

  1. 认识java的三个层次:java语法 面向对象设计能力 应用
  2. 学习eclipse创建java文件的方法。
  3. 学习markdown的基本语法,了解写博客的几种常用形式。
  4. 了解JVM JRE JDK是什么,以及之间关系。
  5. 编写Java程序,并用cmd编译运行。
  6. 码云的使用,实现本地仓库与远程仓库的连接。

2. 书面作业

1. 虚拟机

  • 执行java程序的步骤是什么?

Answer:编写的源代码经过编译器后,编译成class文件,继而加载class文件,然后再编译运行class中的字节码指令。

  • 为什么java程序可以跨平台运行?

Answer:每个操作系统都有其对应的虚拟机程序,不同平台的虚拟机都能使后缀为.class文件运行在虚拟机上。所以只要字节码文件符合要求,就都能在虚拟机中直接翻译。

  • 什么是jdk?

Answer:jdk全名 ( java development kit ),是一组提供给java开发人员使用的工具,包含了javac和javap等。

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

Answer: jdk 包含 jvmjava virtual machine )及其开发环境、编译器等,适合开发人员使用。jre ( java runtime environment )只包含虚拟机以及相关的运行时环境,适合一般用户使用。 jvmjre 的一部分。

2. java与javac

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

Answer:通过cmd编译HelloWorld.java,HelloWorld是字节码文件名。

  • Path变量有什么用?

Answer:方便计算机寻找某文件的路径。

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

Answer:C语言程序首先建立源代码(生成后缀名为.c或者.cpp文件),然后编译(生成后缀名为我不知道,所以我百度来了.obj文件),最后连接(生成可执行文件,windows下是后缀名是.exe文件)Java的编译过程是源文件编译生成后缀名为.class的字节码文件,Java在运行的时候把字节码变成机器码,然后在java虚拟机中执行。

3. 实验总结

  • 阅读PTA中提交Java程序的一些套路。

Answer:处理输入我用import java.util.Scanner来获取输入内容,调用Scanner的nextLine()。格式化输出,我用System.out.println

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

总结:利用import java.util.Scanner;导入Scanner包,利用Integer.parseInt()将字符串换成整数,用Integer.toBinaryString() Integer.toOctalString() Integer.toHexString()分别进行二、八、十六进制的转换。String.toCharArray()可将字符串转为字符数组。

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

总结:由于输入的是double类型变量,所以可用String.valueOf()将变量转为字符串,进而转数组,根据判断是否为数字而进行运算。

  • 选做:5-4(开根号), 5-5(二进制的前导的零)

总结:5-4主要就是要控制好循环条件。
5-5就是主要将输入的指转换二进制的字符串,将32减去字符串长度就是前面0的个数。

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

  • 请描述一下你的技术基础(会什么语言,都写了多少行代码)

Answer: 只学过c语言, 至于写了多少行这个问题,我还真不知道。

  • 设定一个的小目标
一周准备花多少时间在这门课上? 本学期总共要写多少行代码?平均到每周几行? 准备采用怎样的学习方式? 遇到困难打算怎样解决?
如果要每天都花时间在java我觉得每天差不多可以接受两小时,一周的话差不多就算个12小时吧 我觉得这个几行我至今还没有什么定数,如果按这几天pta来说吧十几来行,一周也就大概百行内了,我没啥概念,还真不知道算多算少 我采用的学习方式嘛,大概就是明白概念以后,我会去看看怎么用这个语句,我有一个专门的笔记本,专门记下我百度来的语法,就对我自己写代码是有点小用处的 遇到困难我一般会先自己琢磨,如果捉摸不出来,我就会去请教大佬最好能直接告诉我我哪里错了

3. 使用码云管理Java代码

3.1 GIT使用

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

在码云的项目中,依次选择“统计-Commits历史-设置时间段”,进行搜索并截图,如下图所示,需要出现学号、项目提交说明

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

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


3.3 使用学姐、学长开发的jar程序统计每周的代码量
项目地址:https://gitee.com/jmulyq/TongJiDaiMaShu
项目wiki地址:https://gitee.com/jmulyq/TongJiDaiMaShu/wikis/Home
可以在issue中对项目开发者提出改进意见与疑问。
使用该jar程序生成下面的Markdown表格,并放入博客作业。

有点无能为力,已经尝试了很多次了。。。我也看不懂。。

posted on 2017-09-15 22:25  一个0010  阅读(205)  评论(8编辑  收藏  举报