构造函数 this关键字

来源:互联网 发布:2017网络新词语大全 编辑:程序博客网 时间:2024/04/29 04:43

1.构造函数的作用

初始化对应的对象

2.构造函数的格式

修饰符 函数名(参数名){

     函数体

}

3.构造函数注意事项

(1)构造函数是没有返回值类型的;

(2)构造函数的函数名必须与类名一致;

(3)构造函数不是由我们手动调用的,是我们在创建对应的对象时,JVM根据创建对象传递的参数调用对应的构造函数;

(4)如果一个类没有显示构造函数时,java编译器会为该类添加一个无参的构造函数;如果一个类显示有构造函数时,不会再为该类添加一个无参构造函数;

(5)构造函数可以以函数重载的形式存在多个;

4.构造代码块

(1)作用:给对象进行统一初始化

(2)格式:

     {

        代码;

      }

(3)构造代码块是在创建代码块所在类的对象时调用一次

5.this关键字

(1)this关键字代表了所属函数的调用对象

(2)this关键字的作用

   a.一个类存在同名的成员变量和局部变量时,在方法的内部默认是访问局部变量的,可以通过this关键字指定访问成员变量

   b.this关键字还可以在构造函数调用另一个构造函数初始化对象

(3)this关键字调用构造函数注意事项

   a.this调用其它构造函数时必须是第一个语句;

   b.this调用构造函数时不能出现相互调用,因为是死循环;

      c.this在方法内访问一个成员变量时(没有与其同名的局部变量时),java编译器会为该变量前添加一个this;

 

 

 

 

0 0