面向对象总结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值,但指向的是同一个对象。

 

posted @ 2019-09-30 10:54  柒仔6  阅读(108)  评论(2编辑  收藏  举报