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

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

教材学习内容总结

  • 了解了printprintln的区别
  • 了解了字符串的拼接可以用+来完成
  • 了解了转义字符的使用
  • 学会了使用赋值
  • 学会使用部分算术运算符
  • 学会了使用Scanner来实现交互性

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

  • 问题1:在最初接触赋值时对float和double的赋值范围不了解

  • 问题1解决方案:使用万能的度娘后看到一个高赞答案后有了了解

  • 问题2:在提前预习时看到2.7图形后敲入的代码无法执行

  • 问题2解决方案:本周开始后才知道只用了解2.1到2.6 💩

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

  • 问题1:在初次使用Scanner来实现交换时总是忘记敲入 Scanner.scan = new Scanner(System.in)导致了一些错误,如图
  • 问题1解决方案:其实在最初我只是照搬书上的代码,导致了我对代码的不熟悉,但多次出现错误后我就开始认真看书以后才发现了问题所在,之后就没有忘记敲入Scanner.scan = new Scanner(System.in)
  • 问题2:在自行完成PP2.4时,使用String命令时一个错误导致college数据无法输入,而直接跳过PP2.4PP2.4
  • 问题2解决方案:得到了于欣月同学的帮助,删除Line后问题解决解决

代码托管

第二周

上周考试错题总结

  • 第七题第七题
  • 理解:随机存取是RAM和ROM存储器使用的存取形式。
  • 错因:对RAM和ROM的存取形式不了解。
  • 第八题第八题
  • 理解:人多力量大。
  • 错因:理解问题,将程序的小部分整合到一个程序中并不容易。
  • 第九题第九题
  • 理解:JAVA是高级语言也是第四代语言。
  • 错因:书上只提及了高级语言,并未提到第四代语言的概念,而JAVA是第四代中创建的,所以是第四代语言
  • 第十四题第十四题
  • 理解:注释最好使用完整的句子。注释不应对浅显的代码做冗长的字面分析,而应提供清晰的代码内层含义和编码意图解释。
  • 错因:我认为的冗长可能跟书上不一样,注释比代码还长我就认为是冗长了。
  • 第十七题第十七题
  • 理解:JAVA标识符不能有字符“!”“,”或“-”,而class是保留字,保留字是特殊的标识符,但只能按照实现定义的队则使用。保留字不可以用于规定以外的用途,例如用做类名或方法名。
  • 错因:错误的认为保留字属于标识符。
  • 第十九题第十九题
  • 理解:在程序执行过程中出现运行时错误,导致程序停止运行。逻辑错误是程序可以运行到完成的错误,但给出的答案是错误的。
  • 错因:对运行时错误和逻辑错误的概念不了解。
  • 第二十题第二十题
  • 理解:编译器可以检测语法错误而无法检测语义错误。
  • 错因:对编辑器的功能不了解。
  • 第二十二题第二十二题
  • 理解:对于多单词变量的命名最好不长不短。
  • 错因:错误认为cuurent足以表示含义。
  • 第二十九题第二十九题
  • 理解:两者在被编译成机器语言前都不可直接执行。
  • 错因:对字节码的认识不够清晰,认为字节码时JAVA程序编译以后产生的。
  • 第三十四题第三十四题
  • 理解:除以0是一个运行时错误,因为计算机不能除以0。
  • 错因:对语法错误的概念不了解。

其他

  • 感悟:JAVA编程对于我来说似乎是一个愉快的过程。Learn by doing, do by learning

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 242/242 1/4 13/13 增加了对Java的兴趣
第二周 297/539 1/5 15/28 发现目标并没有想象中那么难
  • 计划学习时间:15小时

  • 实际学习时间:15小时

参考资料

posted @ 2018-03-15 20:55  zhangyeye233  阅读(214)  评论(3编辑  收藏  举报