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


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

    教材学习内容总结

    1.如何创建对象,引用变量
    2.学会一些常用的类,如String,Math,Random等
    3.理解使用枚举类型
    4.掌握包装类

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

    • 问题1
      String类中的char charAT (int index)该如何使用
    • 解决方案
      书上介绍了几种String类的方法,但是charAt这个方法开始不是很懂。在做PP3.1的时候我用到了这个方法,要将名字的首字母输出,我刚开始是这样写的

      结果出现了以下错误

      于是我去百度,找到了

      原来是我没有定义一个char变量,于是我修改了源代码

      之后程序就正常了

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

    • 问题1
      运行PP3.1时总是要先输入值,才能继续运行
    • 解决方案
      上周写的一些需要输入值的程序,在运行时也是这样,一直不明白为什么,直到周五实验课上老师说是jdk的原因,于是我又重新安装了jdk,之后就正常了

    代码托管

    • 代码提交过程截图:
      • 运行 git log --pretty=format:"%h - %an, %ci : %s" 并截图
    • 代码量截图:
      • 运行 find src -name "*.java" | xargs cat | grep -v ^$ | wc -l 并截图

    上周考试错题总结

    • 错题1:第一题,Linux Bash中,(grep )命令可以进行全文检索。
    • 错题2:第十三题,0b1011的十进制值是(-12),“0b”是二进制,“”是位运算符非,正数的非就是负数。
    • 错题3:第二十题,0x10%8 的结果是(0),“0x10”化成十进制为16,除八取余为0.
    • 错题4:第二十一题,0x10&9 的结果是(0),“&”表示位与运算。
    • 错题5:第二十二题,int i=3; System.out.println(i++);的结果是(3)。假设j = i++,表示先将i的值赋给j,然后i再加1,即如果i是3,赋值后j变为3,i变为4。
    • 错题6:第二十三题,byte a=3;byte b=4; 那么 a+b的类型也是byte.(X).“a+b”为int类型。
    • 错题7:第二十七题,System.out.println(52+25+””);的结果是(77)。应该先进行加法,得到77。

    思考

    现在所学的东西越来越多,也越来越复杂,在学习新的知识的过程中,也要注意不能忘了之前所学的知识,要及时的复习和巩固,这样才能把所有学到的知识融会贯通。

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 113/113 1/1 10/10
    第二周 294/407 1/2 15/15
    第三周 433/840 1/3 15/15

    参考资料

  • 相关阅读:
    函数式编程理解
    Java8 lambda表达式10个示例
    MD5进行文件完整性校验的操作方法
    加密算法和MD5等散列算法的区别(转)
    随笔
    瑕疵(bug)严重性定义
    无需Cygwin,如果没有在命令行,Eclipse编NDK
    BZOJ 1878 SDOI 2009 HH项链 树状数组 + 脱机处理
    Teamcity+SVN+VisualStudio在持续集成简明教程
    UVALive3713-Astronauts(2-SAT)
  • 原文地址:https://www.cnblogs.com/-zzr-/p/6575901.html
Copyright © 2020-2023  润新知