• 猿创征文|《Java》【速学】对象this关键字


    This关键字

    一、this关键字介绍

    描述的是在此范围内部的关键字,即在当前的对象中的;当前方法中的;和当前属性中的。

    1. class t { // 定义一个 类
    2. private String name;
    3. private int age;
    4. /*
    5. *
    6. * 定义构成的方法,该方法中的参数名称与成员属性名称相同
    7. * @param name 设置name成员属性内容
    8. * @param age 设置age成员属性内容
    9. *
    10. * */
    11. public void Person(String name, int age){
    12. // 使用 this定义本 类 属性
    13. this.name = name;
    14. this.age = age;
    15. }
    16. // setter、getter略
    17. public void tell(){
    18. // 使用 this 明确 标注的 本 类 属性
    19. System.out.println(this.name+" "+this.age);
    20. }
    21. public class jd {
    22. public static void main(String[] args) {
    23. Person pe = new Person("张三",22);
    24. pe.tell();
    25. }
    26. }
    27. // 程序执行结果:姓名:张三 年龄:22

    本程序提供的构造方法与他自己的属性名称完全相同,所以为了明确出操作的是 本 类 属性,就需要通过this来设置(在此时调用属性时就需要加上this)

    二、调用this的普通方法

    1. class test{
    2. private String name;
    3. private int vale;
    4. public Person(String name,int vale){
    5. this.setName(name);
    6. setAge(vale);
    7. }
    8. public void tell(){
    9. System.out.println(this.name+this.vale);
    10. }
    11. // getter、setter略
    12. }
    13. public static void main(String[] args) {
    14. Person pe = new Person("张三",22);
    15. pr.tell();
    16. }
    17. // 执行结果:张三、年龄:22

    在普通的方法中使用使用本类,所以对this没有明确的要求,但是从标准的角度来说还是采用this的方法对此编程的程序兼容更好

    三、总结:

    一、this关键字是对一个对象的默认引用。每个实例方法内部都有一个this引用变量指向调用这个

           方法的对象。

    二、this关键字的使用

    1、使用this调用成员变量,解决成员变量和局部变量的同名冲突。

    2、使用this调用成员方法

    3、使用this调用重载的构造方法,只能在构造方法中使用且必须是构造方法的第一条语句。

    4、因为this是在对象内部指代自身的引用,所以this只能调用实例变量、实例方法和构造方法,不

         能调用类变量和类方法,也不能调用局部变量。

  • 相关阅读:
    82.(cesium篇)cesium点在3d模型上运动
    Qt文件系统
    计算机毕业设计小程序点餐|外卖|餐饮系统+后台SSM
    Python数据分析案例02——泰尔指数的计算
    压缩图片怎么弄?这些方法我逢人必推
    考公顺序步骤
    Qt的.pro文件格式解析
    jdk8新特性
    vite 使用本地 ip + localhost 访问服务
    VUE面试题总结2
  • 原文地址:https://blog.csdn.net/qq_39395109/article/details/126840242