• 面向对象总结1


    第一点:垃圾回收机制

    1.发现无用的对象

    2.回收无用的对象占用的空间。

    3.在垃圾回收机制里面有一个引用可达法。

    第二点:对象创建的过程和this的本质

    创建一个对象分为如下四步:

    1.分配对象空间,并将对象成员变量初始化为0或空

    2.执行属性值的显示初始化

    3.执行构造方法

    4.返回对象的地址给相关的变量

    5.this的本质是创建好的对象的地址!由于在构造方法调用前,对象已经创建。因此在构造方法中也可以使用this,代表当前对象。

    第三点:static

    1.在类中,用static声明的成员变量为静态成员变量,也称为类成员变量。类变量的生命周期和类相同,在整个应用程序执行期间都有效。

    static修饰的成员变量和方法,从属于类。普通变量和方法从属于对象。

    第四点:静态初始化块

    1.构造方法用于对象的初始化!静态初始化块,用于类的初始化操作!在静态的初始化块中不能直接访问非static成员。

    注意事项:

    静态初始化执行顺序:

    1.上溯到Object的静态初始化,再向下执行子类的静态初始化块,直到我们的类的静态初始化块为止。

    2.构造方法的执行顺序跟上面的一样。

    第五点:方法

    1.方法就是一段用来完成特定功能的代码片段,类似于其他语言的函数。

    方法调用的方式:

    对象名,方法名(实参列表)

    方法的详细说明:

    1.形式参数:在方法声明时用于接收外界传入的数据。

    2.实参:调用方法时实际传给方法的数据。

    3.返回值:方法在执行完毕后返回给调用它的环境的数据。

    4.返回值类型:事先约定的返回值的数据类型,如无返回值,必须显示指定为为void。

    注意事项:

    1.实参的数目,数据类型和次序必须和所调用的方法声明的形式参数列表匹配。

    2.return语句终止方法的运行病指定要返回的数据。

    3.Java中进行方法的调用中传递参数时,遵循值传递的原则(传递的都是数据的副本):

    4.基本类型传递的是该数据值的copy值。

    5.引用类型传递的是该对象引用的copy值,但指向的是同一个对象。

  • 相关阅读:
    接水果(fruit)——整体二分+扫描线
    大融合——LCT维护子树信息
    魔卡少女(cardcaptor)——线段树
    而立之年的一些人生感悟
    PHP 输出缓冲控制(Output Control) 学习
    我所了解的cgi
    c语言指针学习
    ubuntu 安装 zend studio
    Zend_Controller_Front 研究
    php autoload 笔记
  • 原文地址:https://www.cnblogs.com/qijiang123/p/11611538.html
Copyright © 2020-2023  润新知