【摘要】:this 关键字在程序中的三种常见用法,具体如下:通过this 关键字可以明确地去访问一个类的成员变量,解决与局部变量名称冲突问题。通过this 关键字调用成员方法。通过下面的案例演示构造方法中使用this,如文件4-22 所示。文件4-22Example22.java执行结果注意事项:this 属于一个对象,不属于类。this 不能在类定义的外部使用,只能在类定义的方法中使用。
为了将一个类中表示同一个属性的变量进行统一的命名,而又不会导致成员变量和局部变量的名称冲突,Java 中提供了一个关键字this 来指代当前对象,用于在方法中访问对象的其他成员。this 关键字在程序中的三种常见用法,具体如下:
(1)通过this 关键字可以明确地去访问一个类的成员变量,解决与局部变量名称冲突问题。
(2)通过this 关键字调用成员方法。
(3)构造方法是在实例化对象时被Java 虚拟机自动调用的,在程序中不能像调用其他方法一样去调用构造方法,但可以在一个构造方法中使用“this([参数1,参数2…])”的形式来调用其他的构造方法。
【例4.22】通过下面的案例演示构造方法中使用this,如文件4-22 所示。
文件4-22 Example22.java
执行结果
注意事项:
this 属于一个对象,不属于类。(www.xing528.com)
this 不能在类定义的外部使用,只能在类定义的方法中使用。
【例4.23】通过该示例说明构造方法中使用this 的必要性,如文件4-23 所示。
文件4-23 Example23.java
执行结果
在使用this 调用类的构造方法时,要注意:
(1)只能在构造方法中使用this 调用其他的构造方法,不能在成员方法中使用。
(2)在构造方法中,使用this 调用构造方法的语句必须位于第一行,且只能出现一次。
(3)不能在一个类的两个构造方法中使用this 互相调用,下面的写法编译会报错。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。