zoukankan      html  css  js  c++  java
  • 20162305李昱兴 《程序设计与数据结构》第三周学习总结

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

    教材学习内容总结

    1、创建对象,变量与对象之间的关系
    2、String类以及相关的方法
    3、import声明,Random类,Math类
    4、格式化输出的NumberFormath类与DecimalFormat类

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

    • 问题1:不清楚String类中charAt的用法(教材P47)。
    • 解决方案:在百度百科上查找到了相关的一些用法
      charAt(int index)方法是一个能够用来检索特定索引下的字符的String实例的方法.
      charAt()方法返回指定索引位置的char值。索引范围为0~length()-1.
      如: str.charAt(0)检索str中的第一个字符,str.charAt(str.length()-1)检索最后一个字符.(from 百度百科)
    • 问题2:不理解Math类中的一些语句。
    • 解决方案:查找相关文档并同时利用百度,弄清楚了书上的一些Math语句的意思。
    • 问题3:Java中静态变量和非静态变量的区别联系
    • 解决方案:在网上找到了一篇介绍这一问题的博客,通过博客学习了这一概念。

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

    • 问题1:运行PP3.1时 总需要先输入值才能正常运行。

    • 解决方案:在张之睿同学的博客中我发现他也遇到了这一问题,于是我按照他给的方法重装了JDK,可是在安装时出现了这个问题

    代码托管

    • 代码提交过程截图:

      • 运行 git log --pretty=format:"%h - %an, %ci : %s" 并截图
    • 代码量截图:

      • 运行 find src -name "*.java" | xargs cat | grep -v ^$ | wc -l 并截图

    (statistics.sh脚本的运行结果截图)

    上周考试错题总结

    • 错题1:Java程序开发中遇到的逻辑错误,命令行中要用(JDB)进行调试。
      原因及理解情况:不清楚JDB的用途,现已理解。
    • 错题2:Java中的字符‘a’的长度是(2)个字节。
      原因及理解情况:教材P30:Java语言选择了Unicode字符集,它使用16位表示一个字符。
    • 错题3:~0b1011的十进制值是(-12)
      原因及理解情况:0b表示的是二级制,~表示的是运算符。解决这道问题,先将1011用0补成八位,再取其反码,再取反码的补码,最后将得到的二进制数表示成十进制数即可求解。二级制中第一位的0或1表示正或负。
    • 错题4:0x10%8 的结果是(0 );0x10&9 的结果是(0)。
      原因及理解情况:0x表示的是16进制。%表示除完结果取余数,0x10转化为十进制是16,16除以8得2余数是0.&表示“与”,将两个数字都转化成二进制并一一对应。如果不都是1的话则结果为0。

    其他(感悟、思考等,可选)

    学习在于日常的积累与不断的练习,不能仅仅依靠课上学的知识,更多的要靠自己不断学习不断从各种渠道获得知识。在学习新的知识同时,我也应该注重对学过的知识的理解和复习,不然就只能是学一点忘一点,到最后也没学会什么。学习更重要的是要知其所以然,我发现我对一些代码的意思都不是很清楚,只是知道应该怎么用,却不知道这是为什么,在以后的学习中我会多加注意。

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第三周 426/709 1/3 15/50
  • 相关阅读:
    错题
    static变量与普通变量的异同
    C—变量
    C—变量—register
    HDU_oj_1001 Sum Problem
    HDU_oj_1000 A+B Problem
    复变函数(上)
    信号与系统(下)
    信号与系统(中)
    信号与系统(上)
  • 原文地址:https://www.cnblogs.com/lyxwatm/p/6579938.html
Copyright © 2011-2022 走看看