• 20162305李昱兴 2016-2017-2 《Java程序设计》第2周学习总结


    20162305 2016-2017-2 《Java程序设计》第2周学习总结

    教材学习内容总结

    教材的第二章以数据和表达式为主。在第二章的学习中,我了解了print以及println的用法,还有各种与字符相关的知识。除此之外,我在本章当中也学习到了有关数据的知识,变量、常量以及赋值语句等。这部分的学习我学到了有关赋值的原理以及语法规范。数据类型中,整型数和浮点数在上学期的电子政务课上有所接触,所以对这一部分的理解稍好一些。随后的表达式运算符知识也比较直观,不过相关的一些特殊写法我还是掌握的不够。本章当中,我认为最重要的就是Scanner类,它可以用来方便地读入不同类型的输入值。这些知识比较重要,还需以后继续巩固加强。

    教材学习中的问题和解决过程

    • 问题1:不了解IEEE754浮点数标准
    • 解决方案:通过网络查找资料,对这一标准有个相对清楚的了解。
    • 问题2:不理解Scanner类
    • 解决方案:在虚拟机上,将教材P37图2.7所给方法进行尝试,在实践中理解。

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

    • 问题1:
      这个是程序2.8的示例,按照书上的部分录入进去

      就出现了这个情况,不清楚应该怎么解决。在论坛中发帖还没有回复...(可能是标题起的不够明确)

    • 解决方案:这个暂时还没有解决掉,还需要进一步请教同学老师。

    • 问题2:教材程序2.7的示例,不能够按照书中所给的输出华氏温度。

    • 解决方案:在室友提醒下,我试着在运行时先输进去一个数字,再按回车键运行,这样就能够正常的运行程序。可是我还是不太明白,为什么不能直接按照书中所给的那样直接输入数字得出结果。

    代码托管

    • 代码提交过程截图:

      • 运行 git log --pretty=format:"%h - %an, %cd : %s" 并截图
    • 代码量截图:

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

    上周考试错题总结

    • 错题1:执行 git clone 命令可以拷贝一个远程 Git 仓库到本地,让自己能够查看该项目,或者进行修改。(ok)
      原因:对git系列命令的了解不够透彻
      理解情况:还不是特别地理解,仍在学习。
    • 错题2:面向对象三要素是(封装/继承/多态)
      原因:对教材阅读不够彻底
      理解情况:重新看过第一章内容,已理解。
    • 错题3:Pp1.2中,main改为man会出现编译时错误。(X)
      原因:对编译时错误、运行时错误、逻辑错误三者理解不够
      理解情况:main改完man为运行时错误。三者进行对比,方便理解。

    其他(感悟、思考等,可选)

    对Java的学习,实践是必不可少的一部分。在本周的学习过程中,我开始试着脱离教材,自己按照自己在书上学的内容进行编程。每次编完一个程序,检查时都会出现很多很多的问题和漏洞。解决问题和修复漏洞的过程,恰恰是人最容易学习和进步的过程。只有不断地发现问题并解决问题,我才能得到进步不断改善。同时,本周的学习,我也意识到了教材的重要性。教材上很多的知识点和解释对Java学习都十分有效,尤其是对于我这种初学者来说更加有用,以后的学习更要多多看书。最后,我也要感谢在学习上给我帮助的所有同学们,谢谢你们,让我们一起进步。

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第二周 267/283 1/2 20/35
  • 相关阅读:
    ajax请求
    easyui相关问题
    linux解压命令
    angular2 中文学习资料整理
    在angular2服务中注入服务
    Angular 2模板语法
    登录,注册流程(基于token的身份验证)
    Node Js与JavaScript的区别及nodejs优缺点。
    yarn包管理网站
    浅谈Cookie,Session,WebStorage区别,应用场景
  • 原文地址:https://www.cnblogs.com/lyxwatm/p/6536865.html
Copyright © 2020-2023  润新知