20155326刘美岑 2016-2017-2 《Java程序设计》第二周学习总结

教材学习内容总结

     教材第三章主要讲解的是基础语法,主要包括认识类型与变量、学习运算符的基本使用、了解类型转换细节、 运用基本流程语法。
     看过了教材以后我发现其实Java的学习和C语言的学习有挺多相似的地方的,知识框架都差不多。
     感觉java的基本类型和c语言是一样的都是以下几种:
     整数(short、int、long)
     字节(byte)
     浮点数(float/double)
     字符(char):汉字、英文字符都是双字节的,Java字符编码是Unicode6.2.0,JVM编码是UTF-16 Big Endian
     布尔(boolean):boolean类型中的true/false不能与其他类型进行运算
     运算符也一样,为如下几种:
     算术运算
     关系运算
     逻辑运算
     位运算
     递增 
     递减
     赋值
     类型转换在老师做的图中也展示的很清晰,所以我把老师的图也搬过来了。


同时 Structured programming(结构化程序设计)包含的三种语句也是C语言中的三种基本语句:
顺序:计算机结构决定语句是顺序执行的,正常情况下都是顺序执行的
分支:分支用来处理异常情况的,有if、if...else、switch...case、default等等
循环:执行最常用的语句,这是计算机的特长,有for、while、do...while、break、continue等等
看完了第三章,发现Java的学习和之前C语言的学习真的是很相似。有一种特别熟悉的感觉,希望平时可以多看看java好好学习。
最后我整理了一下上周考试的错题。

代码调试中的问题和解决过程

     首先,我完善了我的托管代码的配置。
     由于之前在开源中国建的项目不在老师的那个小组里面,于是我又重新建了一个。


然后进行了项目的克隆。

克隆后在我的D盘出现了这个项目名的文件夹。

之后我进入这个项目文件夹按着老师的要求建立了六个子文件夹。并将代码放入src文件夹中,并开始上传托管代码。步骤如下图:

因为要计算代码行数,要用到statistics脚本,想要在Linux中进行。所以开始在Linux中安装git,并输入指示代码等一些操作。步骤如下图:

代码托管

  • 代码提交过程截图:

  • 代码量截图:
    • 运行 find src -name "*.java" | xargs cat | grep -v ^$ | wc -l 并截图


上周考试错题总结

       1、编程中要写三种代码:(伪代码 ),产品代码,测试代码。
       2、IDEA教程中有关调试有四种断点:行断点,方法(函数)断点,(条件断点)和临时断点。
       这两道题都是老师上课讲过的,笔记没有做好,竟然没有填出来,下次一定认真记笔记。
       3、教材P49,第3题 (c)
       4、教材P51,第5题 (c)
       5、教材P51,第8题 (c)
       这三道错题都是出自书上,不会做或者做错了都说明对书的理解、知识的掌握度不够,书中自有黄金物,书上的知识是基础,所以还是要多看教材多练习。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 20篇 400小时
第一周 20/20 1/1 20/20
第二周 106/100 1/1 25/25
  • 计划学习时间:25小时

  • 实际学习时间:大约25小时

  • 改进情况:在教材上花的时间比上周多了,因为感觉书上的内容虽然不是很难但却是基础,必须掌握