zoukankan      html  css  js  c++  java
  • 20155207 2006-2007-2 《Java程序设计》第3周学习总结

    20155207 2006-2007-2 《Java程序设计》第X周学习总结

    教材学习内容总结

    • 比较字符串实际字符内容是否相同,不要使用==,要使用equals()
    关于类的语法问题
    • public , 可在类、对象数据成员、方法、构造函数中使用;如果成员没有声明权限修饰,那么只有在同一包的内程序代码中,才可以直接存取,也就是“包范围权限”;想在其他包的内程序代码中存取某包的类或对象成员,则该类或对象成员必须是公开成员,使用 public 以声明。
    • this , 除了被声明为 static 的地方外,this 关键字可以出现在类的任何地方;在构造函数参数与对象数据成员同名时,可用 this 区别; this()代表调用另一个构造函数,至于调用哪个构造函数,则视调用this()时给的自变量类型与个数而定(this()调用只能出现在构造函数的第一行)。
    • final , 如果对象数据成员被声明为 final ,但没有明确使用=指定值,那表示延迟对象成员值得指定,在构造函数(每个)执行流程中,一定要有对该数据成员指定值的动作,否则编译错误。
    • static , 被声明为 static 的成员,不会让个别对象拥有,而是属于类;通过类名称与“.”运算符,就可以取得 static 成员;static 方法中不能用非 static 数据类型,不能用非 static 方法成员;如果有些动作想在位码加载后执行,在可定义 static 区块;如果想简化对 static 成员或的方法的使用,则可使用 import static。
    • 不定长度自变量 , 要使用不定长度自变量,声明参数列时要在类型关键字后加上...,且声明的不定长度参数必须是参数列最后一个,也不能使用两个以上不定长度自变量。
    • 内部类 ,在类中再定义类,称为内部类;内部类可以定义在类区块中,也可以使用 public、protected、private声明;内部类本身可以存取外部类的成员,被声明为 static 的内部类,可以存取外部类 static 成员,但不可以存取外部类非 static 成员;方法中也可声明类,方法外无法使用。
    • 传值调用 , java当中只有传值调用。

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

    • 关于深层复制和浅层复制的区别

    • Java对象的深层复制是指Java对象A本身被clone成新对象B,同时A的属性也是被clone成新对象,赋值到A的各个属性上去,A与B的相同属性都引用到不同的对象;
      Java对象的浅层复制是指Java对象A本身被clone成新对象B,但A的属性没有被clone处理,只是把A的各个属性所指的对象赋值到B对应的属性上,A与B的相同属性都引用到同一个对象。
      我们一般使用到对象复制是对象浅层复制,也就是没有复制属性成新的属性。

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

    • c5_11
    • java:3:符号问题
    • .java文件名中尽量不要出现‘——’符号,用‘_’代替
    • java :14:标识符问题
    • static应该写在void的前面public、private、protected的后面,static一定要小写,编写代码是、时首字母误打成大写会出现如图问题

    代码托管

    • 代码提交过程截图:

    记录一下提交代码的命令,所以截图是完整的命令。

    • 代码量截图:

    上周考试错题总结

    • 错题及原因,理解情况
    • 错题2及原因,理解情况
    • ...

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

    xxx
    xxx

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 0/200 2/2 20/20
    第二周 186/400 2/4 18/38
    第三周 875/600 3/7 22/60

    尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
    耗时估计的公式
    :Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

    参考:软件工程软件的估计为什么这么难软件工程 估计方法

    参考资料

  • 相关阅读:
    【六校联合训练 省选 #20】快递
    IOError: cannot open resource
    [已解决]运行gunicorn失败:[ERROR] Connection in use 127.0.0.1 8080
    windows下通过navicat for mysql连接centos6.3-64bit下的MySQL数据库
    在centos7中使用yum安装mysql数据库并使用navicat连接
    centos出现“FirewallD is not running”怎么办
    [linux]centos7下解决yum install mysql-server没有可用包
    CentOS 7安装Python3
    flask——CSRFToken保护
    python 获取当前文件夹下所有文件名
  • 原文地址:https://www.cnblogs.com/lnaswxc/p/6539630.html
Copyright © 2011-2022 走看看