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

20162305李昱兴 2016-2017-2 《Java程序设计》第2周学习总结的更多相关文章

  1. 20145213《Java程序设计》第九周学习总结

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

  2. 20145213《Java程序设计》第二周学习总结

    20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...

  3. 20145213《Java程序设计》第一周学习总结

    20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...

  4. 21045308刘昊阳 《Java程序设计》第九周学习总结

    21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...

  5. 20145330孙文馨 《Java程序设计》第一周学习总结

    20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...

  6. 20145337 《Java程序设计》第九周学习总结

    20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...

  7. 20145337 《Java程序设计》第二周学习总结

    20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...

  8. 20145218《Java程序设计》第一周学习总结

    20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...

  9. 《Java程序设计》第九周学习总结

    20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...

  10. 《Java程序设计》第二周学习总结

    20145224陈颢文<Java程序设计>第二周学习总结 教材学习内容总结 一.类型.变量与运算符 1.类型 整数: 可细分为为short整数(占2字节),int整数(占4字节),long ...

随机推荐

  1. 【转】HDC,CDC,CWindowDC,CClientDC,CPaintDC等等

     转载出处:http://blog.sina.com.cn/s/blog_447611f20100lirt.html 首先说一下什么是DC(设备描述表) Windows应用程序通过为指定设备(屏幕,打 ...

  2. CentOS中Apache虚拟主机(virtualHost)设置在/home目录下的若干问题

    在Ubuntu中安装LAMP是非常简单的意见事情.但是在CentOS中却遇到了很多问题. 首先是CentOS中必须手动配置iptables,把80端口开放出来,不然,是访问不到的,开放80端口在/et ...

  3. String, JSONArray , JSONObject ,Map<String, Object> 与对象

    String pic = "[{\"picServiceUrl\": \"0f4bb44afb2e48d48b786d3bbdeec283/20180408/6 ...

  4. Bootstrap组件之下拉菜单

    .dropdown--设置父元素为下拉菜单组件,向下弹出子菜单: .dropup--设置父元素为下拉菜单组件,向上弹出子菜单: .dropdown-toggle--设置button为下拉菜单切换but ...

  5. Android开发:《Gradle Recipes for Android》阅读笔记(翻译)4.4——自定义代码集合

    问题: 你想要在项目中使用非标准的代码目录. 解决方案: 在gradle的build配置里面使用sourceSets属性. 讨论: Android分发的samples里面使用多个代码目录,使得通用的文 ...

  6. RecyclerView上拉隐藏Toolbar,下拉显示

    RecyclerView下拉隐藏Toolbar,上拉显示效果图 先说个事:最近我准备做个开源的博客园android客户端!符合Google最新的material design设计风格的!不知道有没有小 ...

  7. [MongoDB]学习笔记--User管理

    1. 创建一个超级用户 use admin db.createUser( { user: "adminUserName", pwd: "userPassword" ...

  8. 51NOD 1013(3的幂的和)

    题目链接:传送门 题目大意:求(3^0+3^1+3^2+3^3+...+3^n)%1e9的值 题目思路:乘法逆元裸题 #include <iostream> #include <cs ...

  9. 在Scrapy中使用IP池或用户代理(python3)

    一.创建Scrapy工程 scrapy startproject 工程名 二.进入工程目录,根据爬虫模板生成爬虫文件 scrapy genspider -l # 查看可用模板 scrapy gensp ...

  10. 在Sql Server中使用证书加密数据

    IF NOT EXISTS () CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'QWE23987zxJKL569&agf1$94467GRkjg5k3 ...