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


    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小时

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

  • 相关阅读:
    docker内存和cpu调试
    docker网络之overlay
    docker网络之bridge
    kubernete的证书总结
    docker网络之macvlan
    理解kubernetes环境的iptables
    前端面试题和答案
    软件项目技术点(25)——提升性能之检测绘制范围
    setTimeout的实现原理以及setTimeout(0)的使用场景
    HTML5新特性之WebSocket
  • 原文地址:https://www.cnblogs.com/lmc1998/p/6491017.html
Copyright © 2020-2023  润新知