• 第三周学习总结


    第三周作业总结

    学习内容:
    1.根据教材视频学习第四章
    2.调试代码和解决问题
    3.上周错题
    4.代码托管

    知识总结

    • 面向对象语言的三大特点:封装性、继承、多态
    • 类与程序的基本结构。类和主类,类似于函数的调用。类指:具有相同属性和行为的一组对象的集合,用于组合各个对象所共有操作和属性的一种机制。
    • 带包的编译。
    • import语句,引入一个包中的全部类:import java.util.*
    • 对象:存在的具体实体,具有明确的状态和行为
    • 局部变量的名字与成员变量的名字相同时,成员变量被隐藏。
    • 成员变量有默认值,局部变量没有,所以使用局部变量前需要先需要声明其值。
    • 参数属于局部变量,当对象调用方法时,参数变量必须有具体的值
    • 不同对象的实例变量互不相同
    • 引用类型参数传值:传值传递的是变量中存放的“引用”,而不是变量所引用的实体
    • 一个类里可以有多个方法具有相同的名字,但这些方法的参数必须不同。
    • 重载方法之间必须保证相互的参数不同,但需要注意在被调用时可能出现歧义调用
    • 调用实例方法:this.方法
    • this关键字:this+成员变量
    • this关键字用法:
      在构造方法中使用:代表使用该构造方法所创建的对象
      在实例方法中使用:代表正在调用该方法的当前对象

    问题及解决方法
    Q:在运行一些含有类的代码时,会出现以下的错误:

    A:在测试教材代码时,一个程序功能中有多个类class复合调用时,编译后应当运行有main函数的那一个类。

    上周错题

    • 答案解析:15 等于1111 ,240等于 11110000,15前面用0补齐为00001111 ,按位与之后为 00000000 ,即结果为0。

    • 答案解析:带符号右移(“ >> ”),即有符号位时,负数符号位补1,正数符号位补0, -2 的二进制求法是正数取反加1,因此 2 的二进制表示为0000 0000 0000 0000 0000 0000 0000 0010 ,取反加一为1111 1111 1111 1111 1111 1111 1111 1110 ,即 -2 的二进制表示。带符号右移之后为 1111 1111 1111 1111 1111 1111 1111 1111 ,除符号位之外,减一取反,得到带符号十进制数为-1。

    代码托管

    码云链接
    https://gitee.com/sgm5/events

    自我总结
    第四章学习内容比前三章的内容稍微难一些,对于代码整体的结构也有了更进一步的了解,有些概念要区分清楚,不然会容易混淆。在学习的过程中也会遇到一些问题,坚持学习下,java会取得一些进步。

  • 相关阅读:
    对于学习 ionic的同学安装的时候肯定很痛苦 get 一个小技巧
    关于Android sdk有事安装出现报Failed to fetch URL https://dl-ssl.google.com/android/repository/addons_list-2.xml错误的问题 只要两部就可以搞定
    很多同学工作了,这里呢简单说说工作中吧可能会遇到的一些事情‘
    css定位机制
    HBuilder简单操作
    前端学习方法小结
    Ajax基础讲解 1
    css hack
    jQuery自定义滚动条样式插件mCustomScrollbar 兼容IE7的方法
    ie下面兼容性问题的一些总结(转)
  • 原文地址:https://www.cnblogs.com/sgm5/p/10549166.html
Copyright © 2020-2023  润新知