文章目录 零、本讲学习目标 一、为什么要使用this关键字 (一)假设场景 (二)解决方案 二、this关键字三种常见用法 (一)通过this关键字调用成员变量 (二)通过this关键字调用成员方法 (三)通过this关键字调用构造方法 三、课后作业 任务一、判断程序是否有错 任务二、定义Person类并进行测试 零、本讲学习目标 理解为什么要使用this关键字 掌握this关键字三种常见用法 一、为什么要使用this关键字 (一)假设场景 在Person类里,使用变量表示姓名时,构造方法中使用的参数是xm,成员变量使用的是name,虽然在语法上没有任何问题,但这样的程序可读性不好。 此时,可将Person类中表示姓名的变量进行统一命名,例如都声明为name,但是这样做又会导致成员变量和局部变量的名称冲突,在方法中将无法访问成员变量name。 (二)解决方案 为了解决这个问题,Java中提供了一个关键字this来指代当前对象,用于在方法中访问对象的其他成员。