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

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

教材学习内容总结

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

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

  • 问题1:在最初接触赋值时对float和double的赋值范围不了解
  • 问题1解决方案:使用万能的度娘后看到一个高赞答案后有了了解html

  • 问题2:在提早预习时看到2.7图形后敲入的代码没法执行
  • 问题2解决方案:本周开始后才知道只用了解2.1到2.6 💩java

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

  • 问题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小时git

  • 实际学习时间:15小时编程

参考资料

相关文章
相关标签/搜索