20162323周楠《Java程序设计与数据结构》第三周的总结

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

教材学习内容总结

new运算符返回新建对象的引用
多个引用变量可以指向同一个对象
Java标准类库按包来组织
java.lang包中的所有类将自动引入到每个程序中
Math类的所有方法都是静态的,通过类名来调用它们

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

  • 1什么是别名?
  • 如果两个引用指向任何对象的引用,则它们互为别名。通过一个引用改变对象的状态,也就改变了另一个引用指向的对象。
  • 2如何将基本类型值表示为一个对象
  • 对于每种基本数据类型,Java标准类库中都定义了一个包装类。在需要调用对象时,从包装类中创建一个对象即可。

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

  • xx1做PP3-3时老是提示错误
  • xx1没有搞清楚类,改正以后可以运行

代码托管

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

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

上周考试错题总结

  • 1Linux Bash中,(grep )命令可以进行全文检索。
    对命令太不熟悉,一定会加强记忆。
    -20.byte a=3;byte b=4; 那么 a+b的类型也是byte.(X)
    应该是int
    -Java程序开发中遇到的逻辑错误,命令行中要用(JDB)进行调试
    在老师给出的链接拓展资料中,以后会对注意
    -Java中赋值需要类型相匹配,所以byte i = 3; int j =2; j=i;中的赋值是无法通过编译的。(X)
    可以编译,强制编译
    -Java中整数类型有四种,其中(byte)类型的长度是一个字节.
    一个字节是八位,所以正确
    -0x10%8 的结果是(0 )
    ox是十六进制,在十六进制下10是16,所以余数为0
  • int i=3; System.out.println(i++);的结果是(3)
    i++ 是先输出再+1++i 是+1再输出
    -Java中(表达式)由一个或多个运算符用操作数组成,用来执行一个计算。
    -:Java中,Scanner类的(nextLine)方法提供了从标准输入获取一行文本的的能力。

学习感悟

xxx就现阶段的学习,对着教材敲代码是一个学习的好方法,可以对比得到很多,不过也不能只敲书上有的代码,对于一些代码不理解的地方,尝试着去发现,尝试着对代码进行修改,然后对比运行结果,可以从中得到很多。
xxx

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 29/200 1/2 12/20
第二周 292/500 2/4 18/38
第三周 314/1000 5/7 18/60

posted on 2017-03-19 16:17  GiggleKV  阅读(211)  评论(3)    收藏  举报

导航