第一点:垃圾回收机制
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值,但指向的是同一个对象。