20172322 2017-2018-2 《程序设计与数据结构》第三周学习总结

20172322 2017-2018-2 《程序设计与数据结构》第三周学习总结

教材学习内容总结

  • 学习到了对象引用变量的声明与初始化。
  • 了解到了“使用new运算符建立对象的行为称为实例化。”例如name = new String("James Gosling")
  • 了解到了import声明的做用“当须要在程序中实用类库中的类时,每一次饮用时都必须给出类的全名,包括所属的包名”。
  • 学会了使用Random来使用随机数。
  • 学会了使用Math类来实如今java中的数学运算。
  • 了解到了NumberFormat类和DecimalFormat类能够用于格式化信息。

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

  • 问题一:在使用各类类时老是忘记在程序开头输入import用于声明所需的类。
  • 问题一解决方案:在使用IDEA来编写程序后每次运行事后能够很简便的了解到问题所在,同种类型的错误次数多了之后就会记得在程序开头声明。
  • 问题二:在最早学习Math类时对于Math类的使用并不了解,经过例题也不太了解。
  • 问题二解决方案:仔细琢磨,屡次尝试,了解到了Math类的使用方法Math.sqrt

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

  • 问题一:在编写程序PP3.3对于题目中的要求“中间三个数字组成的数不能大于655”不知道如何进行操做,使用本章的内容彷佛不能完美解决。
  • 问题一解决方案:在以后的课上,被王老师的一句“不须要作出完美的程序”所解决 💩 💩 💩
    PP3.3而后就成这个样子,伪装完美解决
  • 问题二:在编写程序PP3.5时,错误的认为一个数的平方能够用相似于x^2来表示,结果用javac编译时老出错 🙈
  • 问题二解决方案:x^2不是x的平方 💀
    PP3.5最后用这样输出的T T

代码托管

第三周(周四)

上周考试错题总结

  • 第四题:4
  • 第四题理解:char字符存储单个字符,包括字母,标点符号和数字。可是,存储数字“5”与存储数字5不一样。
  • 第七题:7
  • 第七题理解:我眼瞎。X和Y看错了。
  • 第十题:10
  • 第十题理解:对于求余运算符%的理解不够完全,也没实践,时间出真理
  • 第十四题:14
  • 第十四题理解:这是第三章里面的内容,书上P73有讲到,可是在考试的时候还没预习,因此说学习须要预习!
  • 第十六题:16
  • 第十六题理解:建立一个常量,当时对常量的理解不够。关于finnal我还特意问过相关的问题 :suspect:
  • 第十八题:18
  • 第十八题理解:书上有原话,可是对于原话的理解好像出错了。
  • 第二十题:20
  • 第二十题解决:对于Boolean的理解有错,认为ture和false储存在计算机中也是0和1。
  • 第二十二题:22
  • 第二十二题解决:没有可用于将字符串转换为其中一种基本类型的机制,但有一些方法可用于执行相似的操做,并返回给定位置的字符(charAt)或返回等同于该字符的int,float或double值存储在String中的数字。

其余

  • 感悟:忽然发觉JAVA并不简单,许多东西须要理解后多加练习,咱们须要更多的时间去学习。学习虽然困难,可是努力能够解决

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 242/242 1/4 13/13 增长了对Java的兴趣
第二周 297/539 1/5 15/28 发现目标并无想象中那么难
第三周 315/854 2/7 18/46 忽然发觉JAVA的难度不小
  • 计划学习时间:15小时html

  • 实际学习时间:18小时java

参考资料

相关文章
相关标签/搜索