20162301 2016-2017-2 《程序设计与数据结构》第2周学习总结

20162304 2016-2017-2 《程序设计与数据结构》第2周学习总结

教材学习内容总结

感觉这一周学习下来,印象最深的有以下几点

  • 就是整型和浮点型
  • print 和 println的区别
  • Scanner类的使用
  • 使用转义字符\
  • 基本类型之间数据转换的两种类型:加宽转换与缩窄转换

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

  • 不理解Scanner scan = new Scanner (System.in)的作用
  • 解决方案: 浏览博客时在刘伟康同学的博客中看到了,娄老师的解答
  • Scanner scan = new Scanner(System.in);
    This declaration creates a variable called scan that represents a Scanner object.
    The object itself is created by the new operator and a call to a special method
    called a constructor to set up the object. The Scanner constructor accepts a parameter that indicates the source of the input. The System.in object represents the standard input stream, which by default is the keyboard.
    the standard input stream, which by default is the keyboard.
    虽然找到了答案,但还是看不懂,就先记下来吧。
  • 对程序2.9为什么可以得到那样的结果不是很理解
  • 通过请教同宿舍的马平川同学,然后又仔细将这部分内容读了几遍,明白了Scanner类的作用

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

  • 在程序2.8,程序2.9以及后面的PP2.8中,代码是没有问题的但是出现了不正常的结果

这个问题很难,我们班有三个同学遇到了,我也询问了剩下的两位同学,他们都表示没有解决,然后我就在博客园中提问了,娄老师给我的解答是jdb版本的问题,于是我在windows上重新输了一下这几个代码,正常运行,应该就是版本问题吧。

  • 输入时的一些小错误,字母打错或漏打等

  • 在命名程序的时候使用PP2_2.java这样的名字会报错

  • 解决方法:用英文单词起名字

  • 在转换钱的那个程序中我给一分命名为one fen,结果出现报错

  • 解决方法:这样的名字中间不能有空格,我将其改为onefen就可以正常运行了。

  • 开始在windows下进行操作时,无法进行编译

    解决方法:我在网上搜了一下这个出现这个问题的原因,发现是没有安装java,或者是java安装不完整造成的,于是我按照网上的说法,输入代码安装,安装完成后,问题完美解决

代码托管

  • 代码数量截图

不知道怎么回事,它在This week中显示的也是所有的代码数量

  • 代码提交过程截图

上周考试错题总结

  • 错题1:判断:PP1.2中,main改为man会出现编译时错误。(X)
  • 原因:只会产生逻辑错误,并不是编译时错误。

感悟

经过这一个星期的学习,在书上的程序中遇到不会的单词就查一下,逐渐读懂了程序,同时也增加了我的词汇量。通过自己对课后程序的设计加深了对本章内容的认识,也增加了我的熟练度,这星期比上星期花了更多的时间在学习JAVA上,同时感觉掌握的东西也更多了,一分耕耘一分收获吧。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 28/28 1/1 10/10
第二周 287/315 1/2 15/25
  • 计划学习时间:10小时

  • 实际学习时间:15小时

参考资料

posted @ 2017-03-12 20:04  20162304张浩林  阅读(210)  评论(6编辑  收藏  举报